|
0 / 0 / 0
Регистрация: 16.01.2008
Сообщений: 26
|
|
Как сделать 2-й запрос? (первый выполняется)08.02.2008, 22:22. Показов 1737. Ответов 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) после того, как подрузятся баннеры, как сделать наоборот? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
SDL3_mixer - это библиотека я для воспроизведения аудио.
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|