Хорошо, если DriverManager.getConnection()
выдает исключение, вы распечатываете исключение, но затем все равно возвращаете conn
.Возможно, вам следует разрешить распространению исключения на вызывающего абонента - в конце концов, у вызывающего абонента теперь нет соединения, которое они могут использовать.из SQLException
, что является плохой идеей.)
Я не ожидал бы, что смогу напрямую подключаться к базе данных из апплета - я не могу вспомнить точные ограничения на сетевые подключения апплета, но это вполне может быть проблемой.Где работает база данных по сравнению с веб-сервером?Если он не находится на том же хосте, с которого публикуется апплет, я не ожидаю, что он вообще сможет установить соединение без специальных разрешений.(Попытка подключиться к localhost
особенно маловероятна, я подозреваю.)
Вы должны увидеть исключение, выданное DriverManager.getConnection
в вашем журнале отладки, конечно - это должен быть первый портвызова, а также исправление обработки исключений.