jsp+mysql 在 preparedStatement中 中文乱码解决
2012-09-18 19:02
239 查看
直接上代码:
这样在后台输出sql语句是:com.mysql.jdbc.JDBC4PreparedStatement@5009ea: select * from user where name ='??' and password ='123'
中文是??。
解决方法:原因是设置datasource 的driver 时jdbc.url=jdbc:mysql://localhost:3306/shoppiong 没有指定编码
改成:
这样在重新运行程序,后台输出sql语句为:com.mysql.jdbc.JDBC4PreparedStatement@c07125: select * from user where name ='张山' and password ='123'
解决了乱码问题
System.out.println(username+password); String sql = "select * from user where name =? and password =?"; preparedStatement = connection.prepareStatement(sql); preparedStatement.setString(1,"中文乱码"); preparedStatement.setString(2,password); System.out.println(preparedStatement.toString());
这样在后台输出sql语句是:com.mysql.jdbc.JDBC4PreparedStatement@5009ea: select * from user where name ='??' and password ='123'
中文是??。
解决方法:原因是设置datasource 的driver 时jdbc.url=jdbc:mysql://localhost:3306/shoppiong 没有指定编码
改成:
private final static String URL = "jdbc:mysql://localhost/shoppingstyle=?characterEncoding=utf8";
这样在重新运行程序,后台输出sql语句为:com.mysql.jdbc.JDBC4PreparedStatement@c07125: select * from user where name ='张山' and password ='123'
解决了乱码问题
相关文章推荐
- JSP,mysql,tomcat下(基于struts2)中文及其乱码问题的解决
- jsp servlet mysql fckeditor等配合使用时出现中文乱码的解决问题!
- 解决jsp+MysQL输入和输出中文乱码的方法!
- 解决Java Web开发中Jsp存储读取MySQL数据中文乱码的问题
- 解决jsp,tomcat,MYSQL下中文乱码问题
- 解决jsp+MysQL输入和输出中文乱码的方法!
- jsp存取mysql中文数据结果为乱码的解决方法
- JSP MySQL插入数据时出现中文乱码问题的解决方法
- 中文乱码--MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总
- JSP,mysql,tomcat下(基于struts2)中文及其乱码问题的解决 5大配置点 使用UTF-8编码
- jsp存取mysql中文数据结果为乱码的解决方法(未经验证)
- 解决jsp,tomcat,MYSQL下中文乱码问题
- tomcat,jsp,mysql中文乱码解决经验
- 解决jsp,tomcat,MYSQL下中文乱码问题
- jsp中文乱码 jsp mysql 乱码的解决方法
- jsp中文乱码 jsp mysql 乱码的解决方法
- jsp插入mysql中文乱码解决
- JSP,mysql,tomcat下(基于struts2)中文及其乱码问题的解决
- 关于在MySQL 、 VC、 JSP 中使用UTF-8解决中文生僻字乱码的问题
- 解决Java Web开发中Jsp存储读取MySQL数据中文乱码的问题