我有一个数据库(如果重要的话是 MySQL 5.6),我想在其中存储通常但不总是整数的数值。现在我有一个DECIMAL(10, 3)看起来运行良好的专栏。我正在寻找的是一种我知道在本机 JDBC 中不存在的方法,但类似于:
public Number ResultSet.getNumber()
Run Code Online (Sandbox Code Playgroud)
如果底层 SQL 值实际上是一个整数,它将返回一个Long(甚至可能是Integer),Double否则返回一个。有没有办法从 JDBC 中的 SQL DECIMAL 列获得等效结果?
SQL DECIMAL 和 NUMERIC 值的推荐 Java 映射是 BigDecimal:
ResultSet.getBigDecimal()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10477 次 |
| 最近记录: |