これは、最初の接続を行う前にドライバーをロードしなかった場合に発生する可能性があります。
Class.forName("com.mysql.jdbc.Driver");
確かに、ドライバーは/WEB-INF/lib
に移動する必要があります 、/WEB-INF
にはありません 。ちなみに、SQLインジェクションの穴はいくつかあります。 PreparedStatement
を見てください 。 finally
con
は、現在のように改善することもできます。 rs.close()
の場合、閉じられることはありません 例外をスローします。