Unknown column 'NaN' in 'field list' 在线等
往数据库插入的时候偶尔会报这个错误,估计是连接的问题。求高手请教,在线等!!!
2010-09-13 09:54:14,593] [ERROR] (BaseDao.java:update:104)
发生错误,无法完成数据库操作,相关SQL[insert into GM_historyData values(?,?,?,?,
?,?,?,?,?,?,?)]
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'NaN'
in 'field list'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1051)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3563)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3495)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2693)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.ja
va:2102)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
:2395)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
:2313)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
:2298)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(Del
egatingPreparedStatement.java:105)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(Del
egatingPreparedStatement.java:105)
at org.unism.emb.dao.BaseDao.update(BaseDao.java:97)
at org.unism.emb.comm.executor.EmbTermDataUp.insert(EmbTermDataUp.java:1
75)
at org.unism.emb.comm.executor.EmbTermDataUp.disposeNew(EmbTermDataUp.ja
va:156)
at org.unism.emb.comm.executor.EmbExecutorThread.run(EmbExecutorThread.j
ava:115)
只是偶尔会有这个问题,大多数情况还是好的。估计不是给参数不对。