1、Java写入mysql中文乱码
解决办法:链接地址添加后缀(使用utf-8编码)
"jdbc:mysql://192.168.139.205:3306/myDB?useUnicode=true&characterEncoding=utf-8"
而不是
"jdbc:mysql://192.168.139.205:3306/myDB"
2、插入语句中包含 '' 符号,如 '二十四条规定',导致插入失败。
解决办法:
str.replaceAll("'", "''")
即将所有单引号替换成两个单引号。
3、MySQL添加外键时报错1215:can not add foregin key constrain
原因:添加外键的表中该列的定义与引用表对应的列的定义不一致。
解决办法:仔细校对二者区别,比如是否是都是无符号等等。
后续遇到问题会继续添加~