为啥就数据格式转换错误了呀Data truncation: Incorrect datetime value

项目在Tomcat下运行正常但移植到weblogic下報错:

当Java通过jdbc链接mysql插入中文时要保证程序可以正常执行,而且插入的中文不会乱码

  1. mysql服务器端,对数据表(不是数据库)的编码设置要保证是支持中文的,例如gbk, gb2312, utf-8
  2. jdbc的连接配置要開启useUnicode=true,并且要设置一个支持中文的编码不需要跟mysql表的编码保持一致,只需要支持中文就行例如characterEncoding=utf8
  3. 本身的Java文件的编码需要支持中文

刚学习JDBC,今天在调试代码的时候发现明明在公司的时候还能正常执行的插入语句回来就不行了,测试代码是这样的

在网上查的问题很多都是说mysql-connector-java-***.jar的版夲问题也有其他说法:日报过期、把日期格式化成字符串等等。

等我装完JadClipse再回来继续

我要回帖

 

随机推荐