`

java.sql.BatchUpdateException: Overflow Exception

    博客分类:
  • Java
阅读更多

http://forum.java.sun.com/thread.jspa?threadID=657022&messageID=3861113

JDBC操作偶尔碰到这样的异常: java.sql.BatchUpdateException: Overflow Exception trying to bind NaN
在Sun的Java论坛上有人解释,当把一个非法的数字(如“0f/0f”)绑定到一个字段,执行Update操作就会报这样的错误,如下:

It looks like you did some bad arithmetic, resulting in a "Not A Number" (NaN) result. For example:

 

public class Nan {
   public static void main(String[] args) {
      float nan = 0f / 0f;
      System.out.println(nan);
   }
}
 

When you then try to store that value in a floating point column, the database complains. So the problem is in your Java logic, and the database is trying to prevent you from corrupting the column!

It's not specific to the BatchUpdate, it just happened to occur in one, and so the BatchUpdate had to report the error.

分享到:
评论

相关推荐

    解决Exception java.sql.SQLException ORA-00600 内部错误代码

    在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码

    java连接sql server端口错误问题解决

    java连接sql server端口错误

    Hibernate错误及解决办法集合

    本人做系统时遇到的一些Hibernate问题及解决方案。

    Java数据库编程宝典3

    4.20.3 BatchUpdateException 4.20.4 日志 4.21 小结 第2部分 在两层客户/服务器结构中使用JDBC和SQL 第5章 使用JDBC和SQL创建表 5.1 创建数据库 5.2 使用表 5.2.1 记录和字段、行和列 5.2.2 SQL数据...

    Java数据库编程宝典2

    4.20.3 BatchUpdateException 4.20.4 日志 4.21 小结 第2部分 在两层客户/服务器结构中使用JDBC和SQL 第5章 使用JDBC和SQL创建表 5.1 创建数据库 5.2 使用表 5.2.1 记录和字段、行和列 5.2.2 SQL数据...

    Java数据库编程宝典4

    4.20.3 BatchUpdateException 4.20.4 日志 4.21 小结 第2部分 在两层客户/服务器结构中使用JDBC和SQL 第5章 使用JDBC和SQL创建表 5.1 创建数据库 5.2 使用表 5.2.1 记录和字段、行和列 5.2.2 SQL数据...

    Java数据库编程宝典1

    4.20.3 BatchUpdateException 4.20.4 日志 4.21 小结 第2部分 在两层客户/服务器结构中使用JDBC和SQL 第5章 使用JDBC和SQL创建表 5.1 创建数据库 5.2 使用表 5.2.1 记录和字段、行和列 5.2.2 SQL数据...

    解决出现Incorrect integer value: '' for column 'id' at row 1的问题

    主要介绍了解决出现Incorrect integer value: '' for column 'id' at row 1的问题的相关资料,希望通过本文能帮助到大家,让大家遇到这样的问题及时的解决,需要的朋友可以参考下

    mysql innodb死锁问题详解.docx

    死锁指两个事务或者多个事务在同一资源上相互占用,并请求对方所占用的资源,从而造成恶性循环的现象。 系统资源不足 进程运行推进的顺序不当 资源分配不当 产生死锁的四个必要条件 ...互斥条件: 一个资源只能被一...

    DB2-ErrorCode解释大全

    DB2错误信息(按sqlcode排序)这不只是一本字典,完全是DB2秘籍。呵呵,分享给大家。

Global site tag (gtag.js) - Google Analytics