Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当JDBC数据库数量超过Java';在ResultSet.getInt过程中的整数大小?_Java_Sql_Jdbc_Int_Precision - Fatal编程技术网

当JDBC数据库数量超过Java';在ResultSet.getInt过程中的整数大小?

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

我正在搜索文档,该文档指定如果我为包含不适合整数的值的列调用JDBC结果集,会发生什么情况。的文档未对此进行详细说明。有人能给我一个提示吗?

在大多数情况下,太大的数字的getInt()会溢出。我建议您自己进行测试,因为这种行为可能是您所使用的JDBC驱动程序特有的。

它很可能是标准中未定义的(但您必须阅读规范才能知道这一点)。在任何情况下,如果您知道列可以包含更大的数字,则不应使用
getInt()
。但对于一些没有像sqlite这样严格类型系统的数据库来说,这可能很难做到。因此,毕竟您可能需要查看JDBC驱动程序源代码。