ssm框架向mysql数据库插入数据出现史无前列的错误 请问大佬如何解决----谢谢【加急】
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssm框架向mysql数据库插入数据出现史无前列的错误 请问大佬如何解决----谢谢【加急】相关的知识,希望对你有一定的参考价值。
ProjectTest.testRegisterPhonetestRegisterPhone(com.hp.bookstore.test.ProjectTest)org.springframework.dao.DataIntegrityViolationException: ### Error updating database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect date value: '0' for column 'user_data' at row 1### The error may involve com.hp.bookstore.mapper.BookUserMapper.register-Inline### The error occurred while setting parameters### SQL: insert into book_user(user_phone,user_password,user_key,user_data) values ( user_phone=?, user_password=?, user_key=?, user_data=? )### Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect date value: '0' for column 'user_data' at row 1; SQL []; Data truncation: Incorrect date value: '0' for column 'user_data' at row 1; nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect date value: '0' for column 'user_data' at row 1
user_data这个这字段的传参数值不对,你这个字段的类型是date吧?你传0进去 肯定不行啊,date是时间类型,你想要传0,就要改成数值类型,例如int 参考技术A 日期参数传的不对
解决SSM框架中,存储到mysql数据库中乱码问题的究极方案
因为编码格式不匹配的问题,设置了好多遍,都不行,就试着让所有的编码格式保持一致。然后读取、插入数据库再也不乱码了。
数据库编码格式必须和myeclipse编码格式一致
其次依次让以下各文件的编码格式保持一致:
1.设置tomcat 中server.xml编码格式(路径:tomcat/conf/server.xml)
2.检查IDE的编码格式(路径:Windows/preferences/General/workspace)
3.检查jsp头文件设置的编码格式
4.检查web.xml中设置的编码格式
以上是关于ssm框架向mysql数据库插入数据出现史无前列的错误 请问大佬如何解决----谢谢【加急】的主要内容,如果未能解决你的问题,请参考以下文章
maven web项目中整合ssm框架(连接Mysql数据库)