java中的数据类型相当于PL / SQL数据类型BINARY_INTEGER?
答案 0 :(得分:3)
根据the Oracle documentation,我们可以将其映射到oracle.sql.NUMBER
或简单的int
原语。
答案 1 :(得分:1)
BINARY_INTEGER
是INTEGER的子类型,范围从-2^31
到2^31
,与int
中的java
类型相同,因此您可以使用{ {1}}。
(int
到PL/SQL
中的另一个等效类型是PLS_INTEGER
,而且这个类型在大多数操作中都更快。)
答案 2 :(得分:0)
如果您在阅读文档时懒得,那么您也可以使用ResultSet#getObject()
来查看JDBC驱动程序返回的默认类型,然后再使用它。
System.out.println(resultSet.getObject("columnname").getClass());