java - 相当于 Oracle DB SQL 中的 Number(38)?

标签 java oracle jdbc spring-jdbc jdbctemplate

我正在尝试将 Oracle SQL 数据导入 Java JBDC。

与 Oracle 中的 Number(38) 等效的 Java 转换数据类型是什么?是BigInteger还是Long

create table Customers
(
    Customer_id                   NUMBER(38)   
      

最佳答案

long 是不够的。它只有 19 位小数:

Maximum value = 2^63-1 = 9,223,372,036,854,775,807.

您需要使用BigIntegerBigDecimal 应该也可以。

关于java - 相当于 Oracle DB SQL 中的 Number(38)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68884606/

相关文章:

java - 在 RESTful 服务 Java 中实现模板方法设计模式

java - 是否可以动态生成看起来不错的属性对话框?

sql - 甲骨文文本 - "user filter command exited with status 127"

SQL查询获取列的精度值

java - JDBC/Java - 如何检查数据库中是否存在表和列?

java - 如何安全地存储加密密码

sql - 如何在 PL/SQL 中将 SQL 'IN'(或 'ANY')运算符与 VARRAY 一起使用

sql - 通过 jdbc 使用来自 PL/pgSQL 函数的多列 SETOF 结果

java - JDBC异常处理: warning suppression

java - 在我的 FragmentContainerView 对象中找不到方法 getFragment()