私は数週間この作業をしています。今はサークルで動作しています。私はランタイムエラーを取得しています: "接続はcom.mysql.jdbc.Driverを取得中に[クラス]で例外が見つかりません"。次のようにクラスが見つからないcom.mysql.jdbc.Driverの例外クラスパスの問題ではありません。
接続機能は次のとおりです。
/**
* @return a MySQL connection to the server as specified above
*/
private static Connection getConnection() {
Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e) {
System.err.println("class not found exception in [class] while getting connection " + e.getMessage());
} catch (SQLException e) {
System.err.println("sql exception in [class] while getting connection " + e.getMessage());
}
return con;
} //end getConnection
私は$CLASSPATH
百倍百通り、まだ運を設定しています。これは今のようなものです:
# echo $CLASSPATH
:/usr/share/java/mysql-connector-java-5.1.13-bin.jar:/usr/share/java/mysql-connector-java-3.0.17-ga-bin.jar:
これらのファイルは両方とも存在し、適切な場所にDriver.classファイルがあります。
jarをエクスポートする前にクラスを自分のコードにインポートしようとしても、それは他の問題の世界を引き起こしました。
助けてください私は、Eclipse 3.5.2を使用していますし、サーバーでは、Fedora 13 x86_64版に
を実行しています。
編集:私はコマンドを使用して、私のサーバー上でリモートでコードを実行している:
# java -jar program.jar
「クラスパスの問題ではない」と言うのはなぜですか?それは非常に間違いない。 – skaffman
あなたはEclipseクラスパスにjarファイルを追加しましたか? – hvgotcodes
私はクラスパスではないと言っています。問題のほとんどのスレッドは、クラスパスに追加するだけです。はい、私はそれが間違っていると思うか、それとも正しいですが、クラスパスに別の問題がありますが、私は試しました。 – Jay