Вы записываете исключения в файл журнала сервера с помощью e.printStackTrace()
вместо того, чтобы выбросить его, чтобы он попал на красивую страницу с ошибкой в веб-браузере.
Исправьте это следующим образом:
throw new ServletException("Querying from DB failed!", e);
В противном случае вам придется копать в журналах сервера точную причину проблемы.
Не относится креальная проблема, не забудьте правильно закрыть свои ресурсы в блоке finally
.Ты их сливаешь.См. Также базовое руководство по JDBC .
Обновление : наконец, вы получили причину проблемы:
java.sql.SQLException: No suitable driver found
Вам необходимо загрузить драйвер JDBC, поместить файл JAR в папку /WEB-INF/lib
и загрузить его в свой код следующим образом: до получения какого-либо соединения:
Class.forName("com.mysql.jdbc.Driver");
См. Также: