/** JDBC 2ed p.28, Sun Microsystems (2000/7) JDBC 最初の一歩 (2002/1/11) Connection to Access *.mdb by T.katayama */ import java.sql.*; import java.io.*; // 省略可能 public class JdbcConnectSample2 { public static void main (String args[]) { String myurl = "jdbc:odbc:FRIENDS"; String myuser = "user01", mypword = "passwd01"; Connection mycon = null; // Type1(JDBC-ODBC Bridge)ドライバの登録 try { Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (ClassNotFoundException ex) { System.err.println("Error: the JDBC driver is not found!"); ex.printStackTrace(); System.exit(1); } // Database接続(Connectionオブジェクトの取得) try { mycon = DriverManager.getConnection (myurl,myuser,mypword); } catch (SQLException ex) { System.err.println("Error: the DB connection cannot open!" + ex); ex.printStackTrace(); System.exit(1); } // DatabaseMetaDataクラスの利用 try { DatabaseMetaData dbmd = mycon.getMetaData(); System.out.println("Url : " + dbmd.getURL()); System.out.println("Driver : " + dbmd.getDriverName()); System.out.println("Version : " + dbmd.getDriverVersion()); } catch(Exception ex) { ex.printStackTrace(); System.out.println("エラー発生:" + ex); // 最後に必ず実行されるブロック } finally { // Database切断 try { mycon.close(); } catch(SQLException ex) { System.out.println("Error : DB close."); ex.printStackTrace(); System.exit(1); } } } // end of main }