Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 35
1

Работа с MySQL базой данных

13.04.2016, 18:30. Показов 1032. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сделал я кнопку "Зарегистрироваться", только она не работает. Вот код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
JButton bt1 = new JButton("Зарегистрироваться");
        bt1.setBounds(80, 120, 155, 25);
        bt1.setBackground(Color.WHITE);
        bt1.setForeground(Color.BLACK);
        bt1.setFocusable(false);
        bt1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                try {
                    String l = tf.getText().trim();
                    String p = pf.getText().trim();
                    String query1 = "INSERT INTO tab(login, pass) VALUES (?,?)";
                    PreparedStatement preparedStmt = connect.prepareStatement(query1);
                      preparedStmt.setString (1, l);
                      preparedStmt.setString (2, p);
                      preparedStmt.executeUpdate(query1);
                } catch (HeadlessException e1) {
                    e1.printStackTrace();
                } catch (SQLException e1) {
                    e1.printStackTrace();
                }
            }
        });


И вот ошибка:
Кликните здесь для просмотра всего текста
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?,?)' at line 1
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
at com.mysql.jdbc.Util.getInstance(Util.java:387)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:939)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3878)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3814)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2478)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2625)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2547)
at com.mysql.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1541)
at com.mysql.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2605)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1469)
at prog$2.actionPerformed(prog.java:95)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$300(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2016, 18:30
Ответы с готовыми решениями:

Работа с базой данных
доброго вечера, друзья. помогите девушке) задали нам такое задание: написать базу данных с...

Spring: работа с базой данных
Необходимо сделать простенькое приложение с spring (вообще всё равно будет это через jdbc или же с...

Работа с MySQL базой данных
Когда я ввожу в текстовое поле значение из базы данных и нажимаю кнопку - ничего не происходит ...

Работа с базой данных MySQL средствами PHP
Здравствуйте! Помогите,пожаалуйста((( с запросом по Mysql,все-таки не получается вывести...

1
115 / 100 / 52
Регистрация: 14.09.2011
Сообщений: 694
Записей в блоге: 1
14.04.2016, 11:07 2
по синтаксису все корректно, может с базой что не так.
вот пример
Кликните здесь для просмотра всего текста
0
14.04.2016, 11:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2016, 11:07
Помогаю со студенческими работами здесь

Работа с базой данных MySQL средствами PHP
Здравствуйте,Помогите пожалуйста с запросом по SQL.. не получается вывести список предметов....

Работа с базой данных MySQL средствами PHP
Здравствуйте, помогите пожалуйста, написать запрос, выбирающий все данные из таблицы STUDENT,...

Работа с базой MySql. Перенос данных между таблицами
Есть таблицы: "Tovar и Brak", нужно и таблицы Товар перенести данные в таблицу Брак с помощью...

MySql. Работа с базой данных. Взять id пользователя и вложить его в переменную
Здравствуйте. В базе данных есть данные пользователя в виде телефона пароля и id. Надо чтобы зная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru