Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проверка поля на NULL / 10 сообщений из 10, страница 1 из 1
18.07.2006, 15:03
    #33861082
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка поля на NULL
ResultSet содержит результат выборки из БД.

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

В API нашол wasNull, но не очень понял как им пользоваться.
...
Рейтинг: 0 / 0
18.07.2006, 15:07
    #33861109
VirusXP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка поля на NULL
а в жабе свойства isNull у полей нету чтоли???
...
Рейтинг: 0 / 0
18.07.2006, 15:10
    #33861125
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка поля на NULL
Код: plaintext
1.
Integer r = resultSet.getInteger( 4 );
 if  (r== null )...
...
Рейтинг: 0 / 0
18.07.2006, 15:22
    #33861195
ослекъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка поля на NULL
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
18.07.2006, 15:24
    #33861205
ослекъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка поля на NULL
ТимоН
Код: plaintext
1.
Integer r = resultSet.getInteger( 4 );
 if  (r== null )...
это ты в какой версии явы увидел? небось Java 8.0 ?
...
Рейтинг: 0 / 0
18.07.2006, 16:03
    #33861392
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка поля на NULL
Че-то затупил немного
автор
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
18.07.2006, 16:30
    #33861526
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка поля на NULL
ТимоН
Код: plaintext
1.
Integer r = resultSet.getInteger( 4 );
 if  (r== null )...

Эх... Мечты, мечты...
Я вот тож хотел isNull(String fieldName)
...
Рейтинг: 0 / 0
18.07.2006, 16:43
    #33861578
Евгений Путилин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка поля на NULL
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
18.07.2006, 17:12
    #33861705
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка поля на NULL
Вот так вот:
Код: plaintext
1.
Attempt to reference method wasNull in  interface  java.sql.ResultSet as an instance variable.
...
Рейтинг: 0 / 0
18.07.2006, 17:14
    #33861716
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка поля на NULL
Простите. Был не в себе.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проверка поля на NULL / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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