Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка 104 token unknown / 5 сообщений из 5, страница 1 из 1
26.07.2016, 23:53
    #39280711
nvek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 104 token unknown
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
27.07.2016, 05:01
    #39280736
Граур Станислав
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 104 token unknown
А что id_actual не повезло быть параметром?

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

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

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

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


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