今天在写一个jdbc插入数据库时,用preparedStatement.setString(1,"我爱你")时,发现控制台打印说SQL语法错误,查看出错信息,发现insert 语句的参数乱码致使了SQL语法错误。java
解决方法:mysql
在链接数库时,在其url后面加上编码信息便可。以下:sql
jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8数据库
固然,个人数据库test也是采用的utf-8。java源文件也是采用的utf-8。
编码