Обычная версия
Java форум JavaTalks
форум программистов

Поиск   Пользователи   Группы   Регистрация 
 Профиль   Личные сообщения 

 Вход 

Exception in thread "AWT-EventQueue-0" java.lang.N
Список форумов
 ->  JDBC драйвера


 
Начать новую тему 
Предыдущая тема :: Следующая тема  
Автор Сообщение
Дилшод : 14
Новичок

СообщениеЯнв 15, 2012 13:09 
Ответить с цитатой
Помогите, пожалуйста! В мой программе пишутся следующие ошибки.


Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.mysql.jdbc.UpdatableResultSet.syncUpdate(UpdatableResultSet.java:1548)
at com.mysql.jdbc.UpdatableResultSet.updateString(UpdatableResultSet.java:2493)
at newpackage.forma_registratsiya.jButton1ActionPerformed(forma_registratsiya.java:133)
at newpackage.forma_registratsiya.access$000(forma_registratsiya.java:22)
at newpackage.forma_registratsiya$1.actionPerformed(forma_registratsiya.java:55)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6267)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6032)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)


Код программы:

Код:
 try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost/baza_zapis","root","");
            Statement sely = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
            resultup = sely.executeQuery("select * from tablitsa_zapis");
           
          resultup.updateString(2, jTextField1.getText());
          resultup.updateString(3,jTextField2.getText());
          resultup.updateString(4, jTextField4.getText());
          resultup.updateString(5, jTextField3.getText());
          resultup.insertRow();
     
              } catch (SQLException ex) {
            Logger.getLogger(forma_registratsiya.class.getName()).log(Level.SEVERE, null, ex);
        } catch (ClassNotFoundException ex) {
            try {
                Logger.getLogger(forma_registratsiya.class.getName()).log(Level.SEVERE, null, ex);
                resultup.insertRow();
       
       
       
    }                                       
            catch (SQLException ex1) {
                Logger.getLogger(forma_registratsiya.class.getName()).log(Level.SEVERE, null, ex1);
            }  }
К началу Посмотреть профиль Отправить личное сообщение
northernwolf : 41
Новичок

СообщениеЯнв 15, 2012 14:45 
Ответить с цитатой
1. Не надо работать с БД из потока прорисовки.
2. Проверяйте строку подключения (порт у MySQL по умолчанию 3306).
К началу Посмотреть профиль Отправить личное сообщение
Дилшод : 14
Новичок

СообщениеЯнв 15, 2012 15:18 
Ответить с цитатой
1. Что означает поток прорисовки?
2. Я проверял строку подключения (и без номера порта оно работает).
К началу Посмотреть профиль Отправить личное сообщение
northernwolf : 41
Новичок

СообщениеЯнв 15, 2012 15:29 
Ответить с цитатой
EventDispatchThread - это поток прорисовки. В нем осуществляется прорисовка графических компонентов и обработка всех событий, связанных с интерфейсом.
А на какой строчке исключение вываливается?
К началу Посмотреть профиль Отправить личное сообщение
Дилшод : 14
Новичок

СообщениеЯнв 15, 2012 16:14 
Ответить с цитатой
После строка
Код:
resultup.updateString(2, jTextField1.getText());
К началу Посмотреть профиль Отправить личное сообщение
northernwolf : 41
Новичок

СообщениеЯнв 15, 2012 16:32 
Ответить с цитатой
Значит, что jTextField1 null, потому что executeQuery null не возвращает.
К началу Посмотреть профиль Отправить личное сообщение
Дилшод : 14
Новичок

СообщениеЯнв 17, 2012 16:40 
Ответить с цитатой
Я проверил result up и jTextField. Resultup дает результат и от jTextField1 до jTextField4 я вводил текст. После строка
Код:
 resultup.updateString(2,jTextField1.getText());

так же ошибки выдает. Помогите, пожалуйста, решит эти ошибки?
К началу Посмотреть профиль Отправить личное сообщение
surlac : 374
Бывалый

СообщениеФев 15, 2012 21:40 
Ответить с цитатой
попробуй вместо номера колонки подставлять её название

Код:
resultup.updateString("NAME",jTextField1.getText());
К началу Посмотреть профиль Отправить личное сообщение
 
Начать новую тему  Ответить на тему
Страница 1 из 1
Список форумов
 -> JDBC драйвера


 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Это сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

Хостинг от bizname.ru