powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка 104 token unknown
5 сообщений из 5, страница 1 из 1
Ошибка 104 token unknown
    #39280711
nvek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
line 1 column 88
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
String action = "Insert";
    private void btnSaveActionPerformed(java.awt.event.ActionEvent evt) {                                        
        ConnectionFirebird firebird = new ConnectionFirebird();
        Connection con = firebird.Connectar();
        
        String ap1, ap2, ap3, dat, ad, sn, w;
        String sSQL = "";
        String message = "";
        
        ap1 = txtLname.getText();
        ap2 = txtName.getText(); 
        ap3 = txtPatronymic.getText();
        dat = txtDate.getText();
        ad = txtAddress.getText();
        w = txtWork.getText();
        sn = txtSocnum.getText();
        
        if(action.equals("Insert"))
        {
            sSQL = "INSERT INTO client (fname, surname, patronymic, born, address, work, socnum) " +
                    "VALUES(?, ?, ?, ?, ?, ?, ?)";
            message = "Данные были загружены успешно";
        }
        else if(action.equals("Update"))
        {
            sSQL = "UPDATE client " +
                    "SET fname = ?," +
                    "surname = ?," +
                    "patronymic = ?," +
                    "born = ?," +
                    "address = ?," +
                    "work = ?," +
                    "socnum = ? " +
                    "WHERE id = " + id_actual;
            message = "Данные были изменены успешно";
        } else {
        }
        try 
        {
            PreparedStatement pst = con.prepareStatement(sSQL);
            pst.setString(1, ap2);
            pst.setString(2, ap1);
            pst.setString(3, ap3);
            pst.setString(4, dat);
            pst.setString(5, ad);
            pst.setString(6, w);
            pst.setString(7, sn); 
                   
            int n = pst.executeUpdate();
            
            if(n > 0)
            {
                JOptionPane.showMessageDialog(null, message);
                tableClient("");
            }
                
        } 
        catch (SQLException ex) 
        {    
            JOptionPane.showMessageDialog(null, ex);
        }
                
                
    }


ругается скорее всего на апдейт, потому что все остальное должно работать
...
Рейтинг: 0 / 0
Ошибка 104 token unknown
    #39280736
Граур Станислав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что id_actual не повезло быть параметром?

Поставить точку останова на message = "Данные были изменены успешно"; и посмотреть, чего там внутри переменной sSql?
...
Рейтинг: 0 / 0
Ошибка 104 token unknown
    #39280785
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nvekскорее всего
Эпично. :)

Сложно выяснить? Да и первая строка "insert"...
...
Рейтинг: 0 / 0
Ошибка 104 token unknown
    #39280789
stelvic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из этого куска не видно чему равно id_actual
...
Рейтинг: 0 / 0
Ошибка 104 token unknown
    #39281162
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nvekругается скорее всего на апдейт

тогда выкинь апдейт
и инсёрт тоже выкинь

http://firebirdsql.su/doku.php?id=update_or_insert‎
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка 104 token unknown
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]