|
0 / 0 / 0
Регистрация: 16.01.2008
Сообщений: 26
|
|
Как сделать 2-й запрос? (первый выполняется)08.02.2008, 22:22. Показов 1757. Ответов 5
Метки нет (Все метки)
Народ
такой вопрос я делаю : ResultSet res = statement.executeQuery(query); .... и так далее 1-й запрос выполняется путём. если попытаться выполнить 2-й запрос с новым значением query , то ничего не выходит ((( ругается на что то вроде NullPointer методом изключений я выяснил , что всё дело в объкте 'res'. Если при выполнении 2-го запроса я сделаю ResultSet resnew = statement.executeQuery(querynew); то всё работает что мне сделать? пытался делать res.close(); , но и это не помогло в чём проблема ?
0
|
|
| 08.02.2008, 22:22 | |
|
Ответы с готовыми решениями:
5
Как сделать анимацию пока запрос выполняется Как сделать запрос AJAX, подождать результат и сделать новый запрос? не выполняется запрос в коде, но выполняется в phpliteadmin |
|
AiK
|
|
| 09.02.2008, 19:53 | |
|
В драйвере.
Хочешь угадаю: ты пытаешься выполнить запрос на MS SQL через JDBC-ODBC brridege? |
|
|
1 / 1 / 1
Регистрация: 18.08.2007
Сообщений: 289
|
|
| 09.02.2008, 21:49 | |
|
Для Aik:
Это не имеет значения, через какой мост/драйвер делать запрос. Здесь Java работает с JDBC и не с чем другим, а то, что есть в JDBC должно точно отрабатываться (даже если используется мост JDBC-ODBC или какой другой). Видно дело в самом коде (что-то где-то не так как думает автор, код в студию!). Например у меня с множественными запросами всё в порядке: стандартный мост JDBC-ODBC (sun.jdbc.odbc.JdbcOdbcDriver), база данных в сети на серваке под MS SQL Server. В Java-приложении запрашивается имя, пароль, путь(URL) к БД, драйвер (по умолчанию sun.jdbc.odbc.JdbcOdbcDriver). При успешной регистрации пользователя создаётся одно соединение (Connection) и хранится до тех пор, пока пользователь не вышел. Далее, это соединение передаётся другим объектам для выполнения ими своих SQL-запросов (1. заполнение таблиц; 2. выполнение сложных SQL-запросов для построения отчётов в сетках). При начале каждого запроса использую: Statement statement = connection.createStatement(); resultSet = statement.executeQuery(query). При окончании каждого запроса использую: resultSet.close(); statement.close(), при этом соединение, естественно, не разрываю до тех пор, пока пользователь не вышел и не закрыл приложение. Как я сказал, дело, очевидно, в коде автора. Не мешало бы его посмотреть.
0
|
|
|
AiK
|
|
| 09.02.2008, 23:08 | |
|
Откуда такое стремление наехать? Я обычно говорю то что знаю, а чего не знаю - не говорю.
Цитата из MSDN: 'However, the SQL Server ODBC driver allows only one active statement handle per connection when using default result sets' А например JConnect для Sybase позволяет иметь несколько активных запросов на одной коннекции. |
|
|
1 / 1 / 1
Регистрация: 18.08.2007
Сообщений: 289
|
|
| 09.02.2008, 23:28 | |
|
ODBC-connection и JDBC-connection -- вещи совершенно разные.
JDBC скрывает функциональность ODBC моста под видом псевдо-многозадачности: запросы JDBC на самом деле выполняются по очереди, а не все одновременно, и это не мешает использовать одно JDBC-connection для нескольких resultset-ов, просто все задания будут помещены в очередь.
0
|
|
|
0 / 0 / 2
Регистрация: 17.08.2007
Сообщений: 222
|
|
| 10.02.2008, 12:29 | |
|
to welvist
а ты перемещаешь его, те res.next() ? А лучше пример кода, у меня была такая проблема, тут мб несколько причин.
0
|
|
| 10.02.2008, 12:29 | |
|
Помогаю со студенческими работами здесь
6
Как Быстро Выполняется Запрос В Большой Базе Как узнать какой выполняется POST(GET) запрос в браузере при нажатии кнопки на сайте и как его воспроизвести Подскажите как вывести сообщение пользователю что SQL-запрос выполняется Запрос (INSERT) успешно выполняется 88 раз, но по факту в базе находится только 5 строк. КАК? Меню выстраивается (выполняется код js) после того, как подрузятся баннеры, как сделать наоборот? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|