java模糊搜索功能代码,模糊搜索的实现
谁有java模糊查询的完整代码啊,给看下呗!
import java.sql.*;
成都创新互联服务项目包括咸宁网站建设、咸宁网站制作、咸宁网页制作以及咸宁网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,咸宁网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到咸宁省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
public class TestSql {
public static void main(String[] args) {
Connection conn;
Statement sql;
ResultSet rs;
try{
Class.forName("sun.jbdc.obdc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){
}
try{
conn=DriverManager.getConnection("jdbc:odbc:sun","xiao","123");
sql=conn.createStatement();
rs=sql.executeQuery("select name,math from chengjibiao where name like'_淑%'");
while(rs.next()){
String name=rs.getString(1);
int math = rs.getInt(2);
System.out.println("姓名:"+name);
System.out.println("数学:"+math);
}
conn.close();
}catch(SQLException e){
System.out.println(e);
}
}
}
//%代表0个或多个,_代表一个
如何在JAVA里做 模糊查询
可以使用正则表达式实现, 可以字符串本身的方法实现,请看示例:
import java.util.regex.Pattern;
/**
* @author Arvin
* @time 2016/11/8 21:38
*/
public class Main {
public static void main(String[] args) {
String keyword = ".(你好)";
String contentOne = "hello .(你好)asd"; // LIKE 匹配
String contentTwo = "你好"; // LIKE 不匹配
// 方法一: 利用正则表达式
// 构造正则表达式
Pattern regex = Pattern.compile(keyword);
System.out.println(regex.matcher(contentOne).find()); // true
System.out.println(regex.matcher(contentTwo).find()); // false
// 方法二:利用String的contain方法
System.out.println(contentOne.contains(keyword)); // true
System.out.println(contentTwo.contains(keyword)); // false
// 方法三:利用indexOf方法, 找得到说明包含
System.out.println(contentOne.indexOf(keyword) -1); // true
System.out.println(contentTwo.indexOf(keyword) -1); // false
}
}
JAVA项目/JSP页面 中 怎样实现模糊查询
jsp实现模糊查询 实际就是在后台使用 like关键字和 % 符号做查询
比如查询所有姓 王 的人.
jsp文本框输入王 点击查询按钮 把文本框的值传入后台 在后台拼接sql语句
select * from user where name like '王%';
'王%' 代表 以'王'字开头 后面没有、一个或多个字符
'%王%' 标识 只要字符中 含有 王 字就可以查询
当前文章:java模糊搜索功能代码,模糊搜索的实现
URL分享:http://ybzwz.com/article/dsioccs.html