0

私のアプリケーションは、この接続変数を使用して tomcat 6 で正常に動作しています

Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/Travel","root","root");

これを解決するためにすでに多くの場所を試しましたが、解決策が見つかりませんでした。しかし、Tomcat 7 で接続変数を使用しようとすると、 が返されNull pointer Exceptionます。接続ファイルで変更する方法はありますか?

4

1 に答える 1

2

念のため、$CATALINA_HOME/lib と WEB-INF/lib の両方に入れる mysql-connector-java-5.1.26 で同様の問題 Tomcat7 がありました。ただし、接続を取得する前に次の 2 つのステートメントのいずれかを使用するまで、それは見つかりません。

DriverManager.registerDriver(new com.mysql.jdbc.Driver ());

OR

Class.forName("com.mysql.jdbc.Driver");

その後、 $CATALINA_HOME/lib から mysql-connector-java-5.1.26 を削除すると、接続は引き続き機能します。

于 2013-11-09T05:49:57.283 に答える