Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с БД в java. пара вопросов 
:(
    Опции темы
sergush
Дата 30.12.2005, 01:32 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











1. Есть таблица с ключевым полем-счетчиком. При добавлении записи в таблицу этот счетчик заполняется сам. Можно ли узнать значение ключевого поля добавляемой записи без повторного поиска? Конечно же при работе с java.
2. Можно ли узнать количество записей в таблице без полного просмотра всех ее записей? Или как можно узнать в java результат такого запроса "SELECT COUNT(*) FROM tableName;"?
3. Может у кого есть любая литература по java.sql на русском. Поделитесь mailto:[email protected].
Заранее спасибо.
  Вверх
sergush
Дата 30.12.2005, 01:50 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











По первому вопросу нашел тему на вашем форуме. Сори, что не додумался сделать этого раньше.
  Вверх
batigoal
Дата 30.12.2005, 09:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 16
Всего: 151



Цитата(sergush @ 30.12.2005, 02:32)
3. Может у кого есть любая литература по java.sql на русском. Поделитесь mailto:[email protected].
Заранее спасибо.

Лучше воспользуйся мануалом: http://java.sun.com/developer/onlineTraini...tro/JDBC20.html
А русский вариант у меня, кажется, дома был, вечером посмотрю. Но там только самые-самые основы.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
AntonSaburov
Дата 30.12.2005, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 8
Всего: 118



Тут тоже можно поискать http://forum.vingrad.ru/index.php?showtopic=34063
PM MAIL WWW ICQ   Вверх
LSD
Дата 30.12.2005, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 5
Всего: 538



Цитата(sergush @ 30.12.2005, 01:32)
Или как можно узнать в java результат такого запроса "SELECT COUNT(*) FROM tableName;"?

Код
PreparedStatement statement = connection.prepareStatement("select count(*) from my_table");
ResultSet resultSet = statement.executeQuery();
if(resultSet.first())
  System.out.println("In table my_table " + resultSet.getInt(1) + " rows");
resultSet.close();
statement.close();



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Guest
Дата 31.12.2005, 01:46 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











LSD спасибо. Раньше и сам так пробовал, да почему-то не работало. Наверное first/next() забыл. Мало опыта еще наверное, чтобы сразу понять, что значат все эти исключения.
  Вверх
LSD
Дата 31.12.2005, 01:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 5
Всего: 538



Цитата(Guest @ 31.12.2005, 01:46)
Наверное first/next() забыл.

Вначале курсор помещяется перед первой строкой резальтируещего запроса, поэтому без first()/next() всегда будет ошибка. Это сделано потому для того, что бы:
1. поведение всегда было единообразным, даже если результат запроса содержит 0 строк
2. удобно делать итерацию по результатам while(resultSet.next())


Цитата(Guest @ 31.12.2005, 01:46)
LSD спасибо.

Пожалуйста. Зарегистрируйся и заходи почаще smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.1073 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.