jdbc插入数据库乱码解决

    今天在写一个jdbc插入数据库时,用preparedStatement.setString(1,"我爱你")时,发现控制台打印说SQL语法错误,查看出错信息,发现insert 语句的参数乱码导致了SQL语法错误。

解决方法:

    在连接数库时,在其url后面加上编码信息即可。如下:

    jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8

    当然,我的数据库test也是采用的utf-8。java源文件也是采用的utf-8。

你可能感兴趣的:(jdbc插入数据库乱码解决)