=
con.preparestatement("select
*
from
employee
")
rs
=
stmt.executequery()
while(rs.next()){
empmodel
e=new
empmodel()
e.setname(rs.getstring("name"))
e.setsex(rs.getstring("sex"))
e.setage(rs.getint("age"))
e.settel(rs.getstring("tel"))
a.add(e)
}
每条记录应该是一个empmodel对象,你那样写实际上是一个对象保存一条数据,rs.next之后继续用同一个empmode来保存
所以是最后一个.
jsp实现模糊查询 实际就是在后台使用 like关键字和 % 符号做查询比如查询所有姓 王 的人.
jsp文本框输入王 点击查询按钮 把文本框的值传入后台 在后台拼接sql语句
select * from user where name like '王%'
'王%' 代表 以'王'字开头 后面没有、一个或多个字符
'%王%' 标识 只要字符中 含有 王 字就可以查询
String querySql = "select * from cb_user where name like %?%"换成
String querySql = "select * from cb_user where name like ?"
pstmt.setString(1, name)
换成
pstmt.setString(1, "%"+name+"%")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)