Itu bisa terjadi jika Anda tidak memuat driver sebelum membuat koneksi pertama.
Class.forName("com.mysql.jdbc.Driver");
Yang pasti, driver harus masuk /WEB-INF/lib
, bukan di /WEB-INF
. Anda sudah ada di sana dengan cara beberapa lubang injeksi SQL. Lihat PreparedStatement
. finally
juga dapat ditingkatkan, seperti yang Anda miliki sekarang, con
tidak akan pernah ditutup ketika rs.close()
melempar pengecualian.