java 模糊查询
我用netbean做了一个查询系统,要使用模糊查询,就是在jtextfield中输入一个故障词,到后台数据库pc中的guzhang表中查询,然后在另一个jTextfiel...
我用netbean做了一个查询系统,要使用模糊查询,就是在jtextfield中输入一个故障词,到后台数据库pc中的guzhang表中查询,然后在另一个jTextfield中返回这些结果,该怎么写啊 是用like嘛? 求助啊 哪位专家能给个详解啊
有没有谁有详细的 有的话再加100分 展开
有没有谁有详细的 有的话再加100分 展开
展开全部
这是涉及到数据库的啊!是应该用like啊!没错!
例如 ... like '%java%' ...
就是查询包含有‘java’的!
例如 ... like '%java%' ...
就是查询包含有‘java’的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
like '%断电%'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是like '%XXXX%'
恭喜你答对了
恭喜你答对了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用预处理语句,这样还安全,你把你写的代码发给我,我给你改,
zhanghongzhen0301@163.com
基本像这样我用的是DAO+Structs+Hibernate偶尔会用到Spring所以你用哪种我就不知道了。所以需要你的详细信息
预处理基本是这样的
PreparedStatement pstmt = null ;
// 声明一个结果集对象
ResultSet rs = null ;
// 声明一个SQL变量,用于保存SQL语句
String sql = null ;
// DataBaseConnection为具体的数据库连接及关闭操作类
DataBaseConnection dbc = null ;
// 连接数据库
dbc = new DataBaseConnection() ;
// 编写SQL语句
sql = "SELECT from person WHERE id like ? and password like ?" ;
try
{
// 实例化数据库操作对象
pstmt = dbc.getConnection().prepareStatement(sql) ;
// 设置pstmt的内容,是按ID和密码验证
pstmt.setString(1,pv.getId()) ;
pstmt.setString(2,pv.getPassword()) ;
// 查询记录
rs = pstmt.executeQuery() ;
// 判断是否有记录
if(rs.next())
{
// 如果有记录,则执行此段代码
// 用户是合法的,可以登陆
flag = true ;
pv.setName(rs.getString(1)) ;
}
// 依次关闭
rs.close() ;
pstmt.close() ;
}
catch(Exception e)
{
System.out.println(e) ;
}
zhanghongzhen0301@163.com
基本像这样我用的是DAO+Structs+Hibernate偶尔会用到Spring所以你用哪种我就不知道了。所以需要你的详细信息
预处理基本是这样的
PreparedStatement pstmt = null ;
// 声明一个结果集对象
ResultSet rs = null ;
// 声明一个SQL变量,用于保存SQL语句
String sql = null ;
// DataBaseConnection为具体的数据库连接及关闭操作类
DataBaseConnection dbc = null ;
// 连接数据库
dbc = new DataBaseConnection() ;
// 编写SQL语句
sql = "SELECT from person WHERE id like ? and password like ?" ;
try
{
// 实例化数据库操作对象
pstmt = dbc.getConnection().prepareStatement(sql) ;
// 设置pstmt的内容,是按ID和密码验证
pstmt.setString(1,pv.getId()) ;
pstmt.setString(2,pv.getPassword()) ;
// 查询记录
rs = pstmt.executeQuery() ;
// 判断是否有记录
if(rs.next())
{
// 如果有记录,则执行此段代码
// 用户是合法的,可以登陆
flag = true ;
pv.setName(rs.getString(1)) ;
}
// 依次关闭
rs.close() ;
pstmt.close() ;
}
catch(Exception e)
{
System.out.println(e) ;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询