Това може да се случи, ако не сте заредили драйвера, преди да направите първата връзка.
Class.forName("com.mysql.jdbc.Driver");
За да сте сигурни, драйверът трябва да влезе в /WEB-INF/lib
, а не в /WEB-INF
. Имате между другото някои дупки за инжектиране на SQL. Вижте PreparedStatement
. finally
също може да се подобри, както го имате сега, con
никога няма да бъде затворен, когато rs.close()
хвърля изключение.