sql中经常会出现如下所示的这种异常,Infinity 无穷大的意思,
所以造成的原因大部分是 除数为0
可能是接受的除数就是0,也可能是默认为0进行了除法运算,围绕这个方向去检查sql语句,相信能找到异常的地方。
java.sql.SQLException: 'Infinity' is not a valid numeric or approximate numeric value
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:996)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:935)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:924)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:870)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:996)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:935)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:924)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:870)
本文解析了SQL中出现的'Infinity'错误原因,通常是因为在执行除法操作时除数为0导致。文章提供了详细的异常堆栈跟踪信息,并指导如何定位和解决这类问题。

5561

被折叠的 条评论
为什么被折叠?



