1

私はこの種の質問がたくさん出てくることを知っていますが、私はこの質問をする必要がありました。

mysql jdbcドライバーを含むjarファイル、つまりmysql-connector-java-5.1.12-bin.jarがあります。
このjarファイルを開いて、このjarファイルにcom.mysql.jdbc.Connection.classが含まれていることを確認しました。

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

これは例外をスローしません。

以下のコードで接続しようとすると、例外が発生します。

con = DriverManager.getConnection(dbURL,dbUNM,dbUPW);

(接続URLをここに配置するのが賢明かどうかはわかりません)

私はこれを手に入れます

java.sql.SQLException: No suitable driver found for jdbc:mysql:xxx....

また、私は見る

    Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
    at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
    at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:624)
    at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:823)
    at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
    at org.apache.jsp.index_jsp._jspService(index_jsp.java:1134)

私が間違っていることを指摘できますか?ありがとうございました : )

4

1 に答える 1

6

Class.forNameを使用してドライバークラスをロードする必要があります-次のコード行を試してください

Class.forName("com.mysql.jdbc.Driver");
于 2013-01-18T05:58:03.550 に答える