/** Support for creating a JDBC Connection */ import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; class JDBCConnection { public static boolean loadDriver(String driverClassPath) { boolean driverLoaded = true; try { Class.forName( driverClassPath ); } catch (ClassNotFoundException e) { System.out.println("loadDriver: could not load " + driverClassPath ); driverLoaded = false; } return driverLoaded; } // loadDriver /** Establish a connection to the database server. */ public static Connection getConnection(String user, String password, String url, String dbName ) { String connectDescriptor = url + dbName; Connection conn = null; try { conn = DriverManager.getConnection(connectDescriptor, user, password); } catch (SQLException e) { System.out.println("getConnection: Could not establish a connection" + " to database server"); System.out.println("getConnection: using connection string: " + connectDescriptor ); System.out.println("getConnection: SQLException = " + e.getMessage() ); } return conn; } // getConnection public static boolean closeConnection( Connection conn ) { boolean closeOK = true; if (conn != null) { try { conn.close(); } catch (SQLException e) { System.out.println("closeConnection: could not close connection"); closeOK = false; } } return closeOK; } // closeConnection } // myJdbcCheckup