public ListgetAll1(String name) throws Exception {
Listresult = new ArrayList();
Connection con = DatabaseConnection.getConnection();
String na=null;
String sql1= "select * from guanzhu where guanzhu=?";
PreparedStatement ps1 = con.prepareStatement(sql1);
ps1.setString(1, name);
ResultSet rs1 = ps1.executeQuery();
while(rs1.next()){
Connection con1 = DatabaseConnection.getConnection();
na=rs1.getString("beiguanzhu");
String sql = "select * from message where author=? order by modified desc"; PreparedStatement ps = con1.prepareStatement(sql);
ps.setString(1, na); ResultSet rs = ps.executeQuery();
while (rs.next()) {
Message m = new Message();
m.setId(rs.getInt("id"));
m.setTitle(rs.getString("title"));
m.setContent(rs.getString("content"));
m.setModified(rs.getDate("modified"));
m.setAuthor(rs.getString("author"));
result.add(m);
System.out.println(rs.getString("author")+"");
}
}
return result;
}
第二个sql语句得到的resultset对象是空的怎么办
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 编程爱好者熊浪 2015-12-23 09:48关注
断点一下,看看na等于多少,看看是不是一定没有数据,其实你可以写出来试下,先把第一个条件查出的Message集合放到一个临时的list里面,在用for循环查询下,这样试下也可以。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 eclipse运行项目时遇到的问题
- ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
- ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
- ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
- ¥50 成都蓉城足球俱乐部小程序抢票
- ¥15 yolov7训练自己的数据集
- ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
- ¥15 电力市场出清matlab yalmip kkt 双层优化问题
- ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
- ¥20 matlab yalmip kkt 双层优化问题