好学IT学院:IT信息技术分享交流平台
来源:互联网  作者:本站整理  发布时间:2010-02-03  ★★★加入收藏〗〖手机版
摘要:关于MySql操作时的中文问题要看MySQL的默认编码,一般不调整的话为latin1其实和ISO8859_1一样,所以操作的时候要处理和他一致,不然就会出现乱码的现象。…

内容提示:关于MySql操作时的中文问题要看MySQL的默认编码,一般不调整的话为latin1其实和ISO8859_1一样,所以操作的时候要处理和他一致,不然就会出现乱码的现象。

1、插入中文:

String sql2="INSERT INTO test (name) VALUES('"+request.getParameter("name")+"')";
stmt.executeUpdate(sql2);

不用编码就可以插入了

2、显示插入的中文:

因为存入的是latin,所以显示的时候就要GBK一下

String x=new String((rs.getString("title")).getBytes("ISO8859_1"),"GBK");
out.println(x);

3、设定存储编码:

当然在MySQL为latin1编码时,也可以存的时候用GBK了

Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp?useUnicode=true&characterEncoding=GBK","root","");
str1="中文";
String sql2="INSERT INTO test (name) VALUES('"+str1+"')";

这样也可以很成功的插入了,呵呵

关于JDBC连接数据库的常用驱动名和URL格式汇总
  内容提示:本文搜集了一些常用的JDBC连接数据库的URL和驱动名,供大家参考,希望能在实际开发中有所帮助:1、使用JTDS第三方驱…
  • 好学触屏公众号虎力全开、杨帆起航!
  • 好学考试H5触屏版开放内测