| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > После доступа к базе выпадает javaNullPointerExcep |
| Автор: Dzo 10.6.2008, 13:05 | ||
Ошибка такая: Exception in thread "main" java.lang.NullPointerException at ee.ebsa.core.Database.main(Database.java:56) 56 строка: Statement s = connection.createStatement(); Я искал в нете решение, но глухо. HELP! |
| Автор: Shurr 10.6.2008, 13:16 |
| Dzo В методе dbConnect новый коннекшн присваивается локальной переменной connection, а возвращается поле объекта Database, которое тоже называется connection. |
| Автор: AntonSaburov 10.6.2008, 13:16 |
| Ты внутри try ... catch создал ЛОКАЛЬНУЮ переменную connection, а возвращаешь член класса, который пока не инциализирован, т.е. = null. |
| Автор: ivg 10.6.2008, 13:16 | ||
Добавлено через 37 секунд |
| Автор: Dzo 10.6.2008, 13:31 |
| ДУРАК! Спасибо! |
| Автор: AntonSaburov 10.6.2008, 13:45 |
| Да уж - три человека почти одновременно отвечают. Показательно - народа на форуме немало. Что не может не радовать |
| Автор: Dzo 10.6.2008, 13:56 | ||||
| : ( Я чего-то вообще туплю. Суть такая: Я захотел вынести всю хрень для соеденения с базой в отдельный класс.
Теперь у меня есть сервлет, задача которого, дико простая - добавлять инфу в базу.
Когда я его запускаю, мне опять валицца ошибка nullPointerException : (( java.lang.NullPointerException MenuElements.doPost(MenuElements.java:36) javax.servlet.http.HttpServlet.service(HttpServlet.java:710) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) Это то что томкат говорит, а в консоле еще мелькает JDBC registration error: com.mysql.jdbc.Driver Правильно ли я понимаю, что из-за того, что вылазит ошибка с регистрацией коннектора, получается значение нулл для моего коннекта к базе в сервлете. Просто, если отдельно тестировать класс Database все работает! |
| Автор: Dzo 10.6.2008, 14:16 |
| |
| Автор: Dzo 10.6.2008, 15:01 |
| Проблема решена. Забыл добавить в папочку lib коннектор джар : ) |