Sponsored Link
事象 – NullPointerException on java.sql.Connection
JDBCを用いてServletからMySQLのテーブルへアクセスする過程で、DriverManager.getConnectionメソッドの呼び出しの後、NullPointerExceptionが送出された(アプリケーション・サーバーはTomcat)。
<前略>
Connection conn = null;
try {
conn = DriverManager.getConnection(URL, USER, PASS);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("<SQL文>");
<後略>
原因 – No suitable driver found for “~”
デバックトレースを行ったところ、No suitable driver found for “~”というメッセージが出力されていた。JDBC Driver のクラスパスを設定していなかった為、今回のエラーが発生した。
対策 – JDBC Driverのクラスパス設定
JDBC Driver ファイル(.jar)をクラスパスに追加する。Eclipse上での設定方法は「実行」→「実行の構成」から「クラスパス」タブ内の「ユーザー・エントリー」を選択、「外部JARの追加」ボタンから、Driverを設定する。
雑感
ありがちー、なミスをしてしまったー。
関連すると思われる記事:
- java.io.StreamCorruptedExceptionが発生した原因とその解決策の一例
- java.lang.OutOfMemoryErrorが発生する原因とその解決法の一例
- Java: ServletからJSPへリクエストをフォワード
- JavaのソースコードからUMLのクラス図を作成
- JavaとRubyで文字列の終端の扱いの違い
Sponsored Link

