powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проверка поля на NULL
10 сообщений из 10, страница 1 из 1
Проверка поля на NULL
    #33861082
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ResultSet содержит результат выборки из БД.

В while по нему проходимся. Как проверить поле в текущей записи на NULL?

В API нашол wasNull, но не очень понял как им пользоваться.
...
Рейтинг: 0 / 0
Проверка поля на NULL
    #33861109
Фотография VirusXP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в жабе свойства isNull у полей нету чтоли???
...
Рейтинг: 0 / 0
Проверка поля на NULL
    #33861125
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Integer r = resultSet.getInteger( 4 );
 if  (r== null )...
...
Рейтинг: 0 / 0
Проверка поля на NULL
    #33861195
ослекъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinResultSet содержит результат выборки из БД.

В while по нему проходимся. Как проверить поле в текущей записи на NULL?

В API нашол wasNull, но не очень понял как им пользоваться.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
// some class
 class  MyPerson {
   int  count;
  String name;
}

// ...

// somewhere in code
...
ResultSet rs = ...;
List persons =  new  ArrayList();
 while  (rs.next()) {
  MyPerson p =  new  MyPerson();
  p.count = rs.getInt("count");
   if  (rs.wasNull()) {
    p.count = - 1 ;
  }

  persons.add(p);
}
...
Рейтинг: 0 / 0
Проверка поля на NULL
    #33861205
ослекъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН
Код: plaintext
1.
Integer r = resultSet.getInteger( 4 );
 if  (r== null )...
это ты в какой версии явы увидел? небось Java 8.0 ?
...
Рейтинг: 0 / 0
Проверка поля на NULL
    #33861392
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Че-то затупил немного
автор
getInt

int getInt(int columnIndex)
throws SQLException

Retrieves the value of the designated column in the current row of this ResultSet object as an int in the Java programming language.

Parameters:
columnIndex - the first column is 1, the second is 2, ...
Returns:
the column value; if the value is SQL NULL, the value returned is 0
Throws:
SQLException - if a database access error occurs
...
Рейтинг: 0 / 0
Проверка поля на NULL
    #33861526
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН
Код: plaintext
1.
Integer r = resultSet.getInteger( 4 );
 if  (r== null )...

Эх... Мечты, мечты...
Я вот тож хотел isNull(String fieldName)
...
Рейтинг: 0 / 0
Проверка поля на NULL
    #33861578
Евгений Путилин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinВ API нашол wasNull, но не очень понял как им пользоваться.
Код: plaintext
1.
2.
3.
4.
5.
6.
  Integer iV;
   int  iv=rs.getInt(...);
   if (rs.wasNull())
    iV= null ;
   else 
    iV= new  Integer(rs);
Т.е. wasNull возвращает былоли в последнем вызове getXXX NULL значение.
...
Рейтинг: 0 / 0
Проверка поля на NULL
    #33861705
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так вот:
Код: plaintext
1.
Attempt to reference method wasNull in  interface  java.sql.ResultSet as an instance variable.
...
Рейтинг: 0 / 0
Проверка поля на NULL
    #33861716
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите. Был не в себе.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проверка поля на NULL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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