myclipse编译mysql语句中文问题

来源:互联网 发布:淘宝达人申请理由简述 编辑:程序博客网 时间:2024/05/20 15:57

如图,mysql里username对应的属性是varchar,在myclipse输入中文时,控制台显示语法错误,输入数字字符串没这个问题,但是在mysql里操作又是正常的,

******1,检查编码有没有错误,2,用jdbc的preparedstatmend这个对象试试********(谢谢m0_37414960的套路)

1

改连接编码      jdbc:mysql://localhost:3306/YourDb?useUnicode=true&characterEncoding=UTF-8

设置myclipse编码>>window>>preference>>general>>worksapce>>text file encoding>>other:改成和mysql一致的编码格式就行了

2

String sql="insert into t_user (username,pwd,regtime) values (?,?,?)";
java.sql.PreparedStatement ps=con.prepareStatement(sql);

ps.setObject(1,"张三");

ps.setObject(2,"123");

ps.setDate(3,new java.sql.Date(System.currentTimeMillis()));

ps.execute();