Oracle JDBC 驱动程序将什么 Java 数据类型分配给 Oracle SQL 数据类型NUMERIC
?这会随着尺寸的变化而变化吗NUMERIC
type?
正如其他人已经说过的:驱动程序将所有内容映射到 BigDecimal,即使它被定义为 NUMBER(38) (可以映射到 BigInteger)
但要找出驱动程序映射的内容非常容易。只需对 ResultSet 的列执行 getObject() 即可查看驱动程序生成的类。
就像是:
ResultSet rs = statement.executeQuery("select the_number_column from the_table");
if (rs.next())
{
Object o = rs.getObject(1);
System.out.println("Class: " + o.getClass().getName());
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)