に、私は次のJavaコードを使用してリモートデータベースに接続しようとしているが、私は何の最適なドライバは、私は必要なDB2が含まれているJDBCが見つかりません、適切なドライバ:DB2:javaの
を見つからないというエラーを取得します私のプロジェクト内のライブラリ:
私はメインクラスでJDBC設定
Settings.loadSettings();
Class.forName("Settings.DB2_JDBC_DRIVER");
Controller con = new Controller();
con.business_logic();
}
が続いてDATを接続しようと宣言しています別のクラスに変更する
public Connection getDBConnection()
{
Connection DBConnection = null;
try {
System.out.println("Connecting to database " + Settings.DBName + ".");
String DBURL = "jdbc:db2://" + Settings.DBServer + ":" + Settings.DBPort +
"/" + Settings.DBName + ";";
String decryptedPass = decryptPassString(Settings.DBPass);
DBConnection = DriverManager.getConnection(DBURL, Settings.DBUser,
decryptedPass);
System.out.println("Database connection successfully established to
database " + Settings.DBName + " using user " + Settings.DBUser + ".");
return DBConnection;
}
catch (Exception e) {
System.out.println("An unexpected error occurred when attempting to
establish connection to database " + Settings.DBName + ". The error was: "
+ e.getMessage() + "\r\n" + e.getMessage()); }
return DBConnection;
}
誰でも私がここで何が欠けているか説明してください。
私が受けていたエラーメッセージは、データベースDWHER00への接続を確立しようとしたときに予期しないエラーが発生しまし
です。 JDBCが見つかりませ最適なドライバ:DB2:エラーが発生しませんでした/
あなたは 'Class.forName'が例外を投げていないと確信していますか?例外は無視されていますか? –