当JDBC数据库数量超过Java';在ResultSet.getInt过程中的整数大小?
我正在搜索文档,该文档指定如果我为包含不适合整数的值的列调用JDBC结果集,会发生什么情况。的文档未对此进行详细说明。有人能给我一个提示吗?在大多数情况下,太大的数字的getInt()会溢出。我建议您自己进行测试,因为这种行为可能是您所使用的JDBC驱动程序特有的。它很可能是标准中未定义的(但您必须阅读规范才能知道这一点)。在任何情况下,如果您知道列可以包含更大的数字,则不应使用当JDBC数据库数量超过Java';在ResultSet.getInt过程中的整数大小?,java,sql,jdbc,int,precision,Java,Sql,Jdbc,Int,Precision,我正在搜索文档,该文档指定如果我为包含不适合整数的值的列调用JDBC结果集,会发生什么情况。的文档未对此进行详细说明。有人能给我一个提示吗?在大多数情况下,太大的数字的getInt()会溢出。我建议您自己进行测试,因为这种行为可能是您所使用的JDBC驱动程序特有的。它很可能是标准中未定义的(但您必须阅读规范才能知道这一点)。在任何情况下,如果您知道列可以包含更大的数字,则不应使用getInt()。但对于一些没有像sqlite这样严格类型系统的数据库来说,这可能很难做到。因此,毕竟您可能需要查看J
getInt()
。但对于一些没有像sqlite这样严格类型系统的数据库来说,这可能很难做到。因此,毕竟您可能需要查看JDBC驱动程序源代码。