PL/SQL 数据类型 BINARY_INTEGER 如何具体化为 Java 类型?
java 中与 PL/SQL 数据类型 BINARY_INTEGER 等效的数据类型是什么?
What would be the datatype in java equivalent to the PL/SQL datatype BINARY_INTEGER?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
根据Oracle 文档,我们可以将其映射到 oracle.sql.NUMBER 或简单的 int 原语。
According to the Oracle documentation, we can map it to either
oracle.sql.NUMBER
or a straightforwardint
primitive.BINARY_INTEGER
是 INTEGER 的子类型,范围为- 2^31
到2^31
,与java
中的int
类型大小相同,因此您可以使用int
。(
PL/SQL
中与BINARY_INTEGER
等效的另一个类型是PLS_INTEGER
并且这个在大多数操作中速度更快)。BINARY_INTEGER
is a subtype of INTEGER and ranges from-2^31
to2^31
, same size as theint
type injava
, so you could useint
.(Another equivalent type in
PL/SQL
toBINARY_INTEGER
isPLS_INTEGER
and this one is faster in most operations).如果您懒于阅读文档,那么您还可以使用
ResultSet#getObject()
来查看 JDBC 驱动程序返回的默认类型,然后使用它。If you're lazy in reading the documentation, then you could also play a bit with
ResultSet#getObject()
to see what default type the JDBC driver returns and then use it.