我在JSP页面(而不是我的应用程序)中运行SQL的遗留应用程序中出现此错误:
java.sql.SQLException:Value'7来自field123133的一些文本2001-09-2012001-10-01 08:37:1910000-00-00 00:00:00'不能表示为java.sql.Timestamp
看起来字段是连接的,这就是时间戳(以及日期和日期时间)试图解密的内容。如果我在mysql客户端运行查询并删除所有日期,日期时间和时间戳字段,一切正常。执行executeQuery(query)时会发生这种情况。
我做了什么:
我猜这是图书馆的问题。
这是tomcat / lib:
activation.jar catalina-tribes.jar el-api.jar jmxtools.jar naming-factory.jar poolman.xml tomcat-i18n-es.jar annotations-api.jar commons-codec-1.4.jar hssf-serializer.jar jsp-api.jar NetComponents.jar servlet-api.jar tomcat-i18n-fr.jar catalina-ant.jar cos.jar jasper-el.jar log4j.jar pg73jdbc3.jar tomcat-api.jar tomcat-i18n-ja.jar catalina-ha.jar dnsjava.jar jasper.jar mail.jar poi-hssf.jar tomcat-coyote.jar tomcat-jdbc.jar catalina.jar ecj-4.2.2.jar jmxri.jar mysql-connector-java-5.1.26-bin.jar poolman.jar tomcat-dbcp.jar tomcat-util.jar
WEB-INF / lib中的一些:
fop.jar jce1_2_1.jar jsse.jar NetaxeptClientVirtual.jar soap.jar w3c.jar xerces.jar
感谢您的帮助!
答案 0 :(得分:0)
添加
?zeroDateTimeBehavior = convertToNull
连接URL解决了问题。