как материализовать тип данных PL / SQL BINARY_INTEGER как типы Java? - PullRequest
3 голосов
/ 17 ноября 2009

Каким будет тип данных в Java, эквивалентный типу данных PL / SQL BINARY_INTEGER?

Ответы [ 3 ]

3 голосов
/ 17 ноября 2009

Согласно документации Oracle , мы можем сопоставить его либо с oracle.sql.NUMBER, либо с простым int примитивом.

1 голос
/ 17 ноября 2009

BINARY_INTEGER является подтипом INTEGER и варьируется от -2^31 до 2^31, того же размера, что и тип int в java, поэтому вы можете использовать int.

(Другой эквивалентный тип в PL/SQL - BINARY_INTEGER - PLS_INTEGER, и этот тип быстрее в большинстве операций).

0 голосов
/ 17 ноября 2009

Если вам лень читать документацию, вы также можете немного поиграть с ResultSet#getObject(), чтобы посмотреть, какой тип по умолчанию возвращает драйвер JDBC, а затем использовать его.

System.out.println(resultSet.getObject("columnname").getClass()); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...