我有一个数据库(MySQL 5.6,如果它很重要),我想存储通常但不总是整数的数值。现在我有一个DECIMAL(10, 3)
列,似乎工作得很好。我正在寻找的是我知道在本地JDBC不存在的方法,但会是这样的:SQL DECIMAL到Java编号
public Number ResultSet.getNumber()
这将返回我Long
(或者甚至Integer
)如果基础SQL值实际上是一个整数,否则就是一个Double
。有什么方法可以从JDBC中的SQL DECIMAL列获得等效的结果吗?
有趣。我会给你一个镜头。 – Dan