使用 PreparedStatement 进行模糊查询
来源:互联网 发布:直通车地域优化 编辑:程序博客网 时间:2024/06/07 06:33
使用 PreparedStatement 进行模糊查询的方法和注意事项。
今天发现有人问这样的问题:在预编译语句中,执行下面的语句出错,
select * from tblcategory,tblproduce
where tblcategory.category = tblproduce.category and name like '%?%'
这样的问题网上也有很多人问。PreparedStatement的用法和直接的SQL语句是不同的,正确的方法应当是这样写,例如:
String sql = "select * from App_User Where UserName Like ?";
String UserName = "mxh1";
PreparedStatement cmd = cn.prepareStatement(sql);
cmd.setString(1,"%" + UserName + "%");
ResultSet rs = cmd.executeQuery();
while(rs.next())
{
out.print("
}
注意:cmd.setString(1,"%" + UserName + "%"); 中没有原先的单引号,这个一定要记住。
出至[孟子E章]
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- 使用 PreparedStatement 进行模糊查询
- Windows API一日一练(71)GetComputerName函数
- Java游戏程序部署在不同平台的手机模拟器上
- Windows API一日一练(67)SetTimer和KillTimer函数
- 用JSP实现基于Web的RSS阅读器
- 书评 -- Professional SQL Server 2005 Reporting Services
- 使用 PreparedStatement 进行模糊查询
- Windows API一日一练(66)CreateWaitableTimer和SetWaitableTimer函数
- Guru of the Week 条款20:代码的复杂性(第一部分)
- Webwork2开发文档
- Windows API一日一练(65)RegQueryValueEx函数
- 用AS3调用摄像头(附源代码下载)
- Spring开发指南 0.8 发布
- Windows API一日一练(69)GetTickCount函数
- 微软过桥问题与测试人员素养