首页 > 数据库技术 > 详细

java链接mysql添加中文和模糊查询

时间:2017-01-13 12:48:38      阅读:252      评论:0      收藏:0      [点我收藏+]
如下内容为转载
http://sunshinechen2008.blog.163.com/blog/static/107585374201162442643967/  
 
mysql如果不对乱码处理,对中文的插入修改以及where条件查询都会有影响,处理乱码:把连接url中写成 
"jdbc:mysql://localhost/book?seUnicode=true&characterEncoding=UTF-8"。如下所示:
 
Class.forName("org.gjt.mm.mysql.Driver") ;
String url="jdbc:mysql://localhost/book?seUnicode=true&characterEncoding=UTF-8";
String userName="root";
String passWord="yang";
 conn= DriverManager.getConnection(url,userName,passWord);
 stmt = conn.createStatement();
 
模糊查询
String key = "软件";
String sql = "select * from book where b_name like ‘%"+key+"%‘";
 
DB db=new DB();
PreparedStatement ps = db.conn.prepareStatement(sql);
 
ResultSet rs = ps.executeQuery();
 
 
 
判断结果集ResultSet是否为空可以 用 if(rs!=null) 处理,如果用if(rs.next),然后再if中写
while (rs.next()),如果返回的结果集只有一条,那么,不会查询出结果。因为rs.next已经是游标跳到了下一条结果上面。

java链接mysql添加中文和模糊查询

原文:http://www.cnblogs.com/johney/p/6282225.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!