Не работает SQL запрос с рускими буквами
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Не работает SQL запрос с рускими буквами Expand / Collapse
Автор
Сообщение
17.05.2001 17:18


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.06.2006 6:00
Сообщ.: 374, Visits: 4 116
Если в SQL запросе на ввод изменений в
базу данных (Interbase) значения вносимых полей содержат русские буквы JDBC ругается и данные не вносит. Why ?
Сообщ. #710161
18.05.2001 14:36
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 24.03.2002 17:21
Сообщ.: 230, Visits: 2 564
Где именно ругается, в PreparedStatement.setString или при executeUpdate? И как именно?
Сообщ. #710232
19.05.2001 0:01


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.06.2006 6:00
Сообщ.: 374, Visits: 4 116
Спасибо я разобрался уже. Ругалась при внесении новых
записей в INTERBASE базу, в операторе
INSERT (COL1,COL2)
INTO TABLE1
VALUES ('ляля','тополя')
но я сделал
INSERT (COL1,COL2)
INTO TABLE1
VALUES (_win1251 'ляля', _win1251 'тополя')
Обидно что нельзя использовать PreparedSatement
так как
INSERT (COL1,COL2)
INTO TABLE1
VALUES (_win1251 ?,_win1251 ?)
не работает.
Сообщ. #710271
31.05.2001 2:32
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 21.06.2006 23:51
Сообщ.: 326, Visits: 3 588
Интересно, а если указать параметры коннекции
("CHARSET", "cp1251") не поможет?
Сообщ. #711327
31.05.2001 12:24
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 28.04.2006 17:17
Сообщ.: 27, Visits: 299
Я использую IB 6, при создании базы данных указываю character set win1251 и после этого перестаю указывать кодировку в запросах, соответственно использую PreparedStatement и все ОК.
Сообщ. #711373
31.05.2001 23:12


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.06.2006 6:00
Сообщ.: 374, Visits: 4 116
И что у тебя даже insert работает
без _win1251 ?
Сообщ. #711456
01.06.2001 13:24
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 28.04.2006 17:17
Сообщ.: 27, Visits: 299
to simplepilot:
Да работает.
IB WI-V6.0.0.627
Interclient 1.6
JDK 1.3.1.
Данные из формы по POST передаются в servlet, там происходит перекодировка в Cp1251 и потом Insert. Все ОК, работает.
В 5 IB были проблемы с UPPER для win1251, (см. http://ib.demo.ru/DevInfo/ibfaq.htm#1.1), как дела обстоят в 6 я не знаю. Просто стараюсь не использовать у себя такие конструкции.
Сообщ. #711538
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, mishgun, pl

Время GMT +3:00, Сейчас 11:18