mysql遇到的问题总结
来源:互联网 发布:java工程师是青春饭吗 编辑:程序博客网 时间:2024/05/16 05:28
1.mysql插入数据时如果有中文出现incorrect string value
做表单提交时,一旦输入中文就看到控制台报出如下错误:Java.sql.SQLException: Incorrect string value
跟踪调试排除了struts的问题,发现是MySQL无法插入中文数据,记得建表时手动修改的每个table的编码为utf8,为何仍有次错误?
在java端反复调试修改编码方式无果,翻出mysql看看表的编码是什么。用QueryBrowser打开一瞧,果然这个表格是系统默认的lain1。
难怪,改成utf8再插入,又失败。查看该表的建表sql,果然还有残留的余党,全部去掉重新建表。插入数据,ok~~~
虽然改my.ini可以设置默认的编码方式,不过环境经常变来变去,不能指望每个部署环境都能设置好。
所以在建表之前一定要记住统一用utf8编码,减少中文乱码的问题,虽然貌似会带来存储数据的增长,暂时忽略不计。
简单的解决方式:
重新建表,并设置
CREATE TABLE table (
`abc` char(32) NOT NULL,
`abc_message` varchar(256) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf-8
2.sql update的语法 Truncated incorrect DOUBLE value
update sex_person set sex = '男' and keywords = '刚' where name like '%刚' AND LENGTH(NAME) < 10; // error
不能用and
update sex_person set sex = '男' , keywords = '刚' where name like '%刚' AND LENGTH(NAME) < 10;
0 0
- mysql遇到的问题总结
- mysql在线备份遇到的问题总结
- mysql安装中遇到的问题总结
- 总结线上遇到的MySQL死锁问题
- 自己总结遇到的mysql的一些问题
- MySQL遇到的问题
- mysql 遇到的问题
- mysql 遇到的问题
- mysql-遇到的问题
- mysql遇到的问题
- mysql遇到的问题
- mysql遇到的问题
- mysql-遇到的问题
- mysql-遇到的问题
- 遇到的问题总结
- 遇到的问题总结
- 总结python+Django+mysql项目遇到的一些问题
- 配置Apache+PHP+MySql时可能遇到的问题总结
- HDU1032:The 3n + 1 problem(比较运算次数)
- 遥感常用数据下载链接
- 华为2017年大牛机试题—最长回文字符串
- POJ 1703 并查集
- eclipse build path功能总结
- mysql遇到的问题总结
- 51nod 1119
- 唉,都是摄像头惹的祸 :-(
- 阅读小结:InfoGAN:Interpretable Representation Learning by Information Maximising Generative Adversarial
- Python-reduce函数
- 单片机移位操作;_crol_ 和_cror_ 的使用
- java增删改xml
- 域名邮箱|Yii2.0使用QQ域名邮箱发送邮件
- 线程池处理数据