この記事の例では、この記事のサンプル コードを実行した後、接続が成功すると次のステートメントが表示されます。接続が失敗した場合は、sun.jdbc.odbc.JdbcOdbcDriver@6ec12 が表示されます。 、「データベースドライバーをロードしています」というメッセージが異常表示されます。
JavaでJDBCをロードする実装方法:
Class.forName() メソッドを呼び出すことで、ドライバーを明示的にロードできます。このメソッドのエントリ パラメータは、ロードされるドライバです。例: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ステートメントは、SUN Company によって開発された JDBC-ODBC ブリッジをロードします。データベースに接続するとき、ドライバー マネージャー (DriverManager) は、ロードされたこのドライバーを使用します。ロードされたドライバー情報は、DriverManager の getDriver() メソッドを通じて取得できます。プログラムコードの要件:
1. useDBDriver クラスの基本フレームワークを作成します。これには main() メソッドのみが含まれ、main() メソッドにドライバーがロードされます。
2.プログラムコードは次のとおりです。
public class useDBDriver{public static void main(String arg[]){try{//JDBC-ODBC ドライバーを初期化してロードします。 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Enumeration enum=DriverManager.getDrivers();//ドライバー情報を表示 while(enum.hasMoreElements()){System.out.println(enum.nextElement());}//データベースのロード時に発生する可能性のある例外を処理する}catch( java.lang.Exception exec){System.out.println("データベース ドライバーのロード中に例外が発生しました");}}}3.プログラムではJDBCクラスとEnumerationクラスを使用するため、導入するパッケージは以下となります。
インポート java.sql.*;インポート java.util.*;