powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / resultset.absolute(idx) - непонятный баг.
9 сообщений из 9, страница 1 из 1
resultset.absolute(idx) - непонятный баг.
    #32599481
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такой селект -
Код: plaintext
1.
sql=select nom_knt, varchar(nom_knt,  8 ) from kontracts where nom_knt='123'
 /*точно выводит одну строку*/ 
Допустим выполняю так
Код: plaintext
1.
  ResultSet rslt = stmt.executeQuery(sql);
rslt.absolute( 1 ); /*выдает false*/ 
если же задать
Код: plaintext
sql=select nom_knt from kontracts where nom_knt='123'
то работает нормально. В чем проблема?
...
Рейтинг: 0 / 0
resultset.absolute(idx) - непонятный баг.
    #32600635
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой сервер?
...
Рейтинг: 0 / 0
resultset.absolute(idx) - непонятный баг.
    #32600663
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tomcat 5.0.дальше не помню.
...
Рейтинг: 0 / 0
resultset.absolute(idx) - непонятный баг.
    #32600936
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле SQL-сервер?

И Statement создаешь как
Код: plaintext
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
или нет?
...
Рейтинг: 0 / 0
resultset.absolute(idx) - непонятный баг.
    #32601070
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DB2/400
Statement stmt = conn.createStatement(ResultSet.
TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
...
Рейтинг: 0 / 0
resultset.absolute(idx) - непонятный баг.
    #32601090
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что означает вот это -
Код: plaintext
varchar(nom_knt,  8 ) 
в строке запроса?
Может твой драйвер к БД не потдерживает такую фишку.
...
Рейтинг: 0 / 0
resultset.absolute(idx) - непонятный баг.
    #32601103
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А другие запросы пробовал?
Например
Код: plaintext
1.
2.
SELECT count(*) FROM kontrakts WHERE nom_knt='123'
SELECT count(*) FROM kontrakts WHERE nom_knt='123    '
SELECT varchar(nom_knt,  8 ) FROM kontrakts WHERE nom_knt='123'
...
Рейтинг: 0 / 0
resultset.absolute(idx) - непонятный баг.
    #32601125
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenа что означает вот это -
Код: plaintext
varchar(nom_knt,  8 ) 
в строке запроса?
Может твой драйвер к БД не потдерживает такую фишку.

а драйвер причем?
...
Рейтинг: 0 / 0
resultset.absolute(idx) - непонятный баг.
    #32601166
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimmА другие запросы пробовал?
Например
Код: plaintext
1.
2.
SELECT count(*) FROM kontrakts WHERE nom_knt='123'
SELECT count(*) FROM kontrakts WHERE nom_knt='123    '
SELECT varchar(nom_knt,  8 ) FROM kontrakts WHERE nom_knt='123'

Я же говорю, что запрос точно выдает одну строку. Проверял на родном дб2-ном скуль эдиторе. Если выполняешь в сервлете - строка не возвращается с varchar(nom_knt, 8), убираешь - всё нормально. Ладно, всем спасибо. Я обошел проблему с помощью substr(nom_knt, 1, 8)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / resultset.absolute(idx) - непонятный баг.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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