你这个方法写的好奇怪,你传入一个参数,再返回它有什么意义呢,你用的是hibernate,hibernateDaoexecuteSqlQuery(sql)应该用个对象接收下吧,你这样写出来没什么意义这个方法
ResultSet rs=stmtexecuteQuery(SQLOrder);
while(rsnext()){
String name = rsgetString("name");
//
}
这个要看你怎么设计了,如果ID都是数字字符组成,而用户姓名则是由中文字符或英文字母组成,那就好办了,在后台对输入的字符进行判断,不同的字符查询不同的内容。如果ID和用户姓名都可以是英文字符等,那就不好办了···
如果查询界面能加个下拉框就好办了。
二次查询
从数据库读取出来的时候每条记录会有一个ID
客户端显示在页面的时候
每个详情都是一个超连接,向服务器发送请求xxxdoID=${这个就是对象ID}
在服务器端
new
Long(requetgetPartenrm("ID"));得到传过来的ID并强转为int或Long型
看你对应的实体是什么类型,在根据这个ID向数据库服务器发送请求
写sql语句的时候
后面加个条件判断
where
ID=new
Long(requetgetPartenrm("ID"))
得到结果,一条数据
一般用对象接收就可以了,
request对象中的
setArribute()
把对象存进去
跳转新页面
页面foreach
遍历这个键
select s,p
from person p
left join student s on sx=px
where pid=#{id}
这里的x代表student的主键(例如s_id)
在person中的外键(例如s_id)
以上就是关于java中sql语句根据项目id查询id下所有属性字段全部的内容,包括:java中sql语句根据项目id查询id下所有属性字段、java连接了access数据库,我通过ID来查询某一个人的全部信息,查到后怎么显示出来、java 按不同输入值查询,数据库有一张用户表,可以按照用户ID也可以按照用户姓名查询,查询界面只有一个等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)