java resultset查询_java – 什么是“查询返回多个ResultSet”的解决方案
我收到错误:
ERROR [NewsDAO] findAll(): org.postgresql.util.PSQLException: Multiple ResultSets were returned by the query.
我使用postgresql-8.4-703.jdbc4.jar.
我的代码看起来像:
private static StringBuilder findAllQuery = new StringBuilder();
{
findAllQuery.append("SELECT * FROM news;");
}
public List findAll() {
Statement stm = null;
ResultSet rs = null;
List results = new ArrayList();
if (obtainConnection()) {
try {
stm = con.createStatement();
rs = stm.executeQuery(findAllQuery.toString());
while(rs.next())
results.add(setInObject(rs));
} catch (Exception e) {
logger.error("findAll(): " + e);
} finally {
logger.info("Zamknalem");
closeConnection();
}
}
return results;
}
public News setInObject(ResultSet rs) throws SQLException {
News news = new News();
news.setId(rs.getInt("id"));
news.setTitle(rs.getString("title"));
news.setDescription(rs.getString("description"));
//TODO: timestamp
news.setDate(rs.getDate("date"));
User user = new User();
user.setId(rs.getInt("user_id"));
news.setUser(user);
news.setActive(rs.getBoolean("active"));
return news;
}
我不知道为什么会出现这个错误.有任何想法吗?
java resultset查询_java – 什么是“查询返回多个ResultSet”的解决方案相关推荐
- java分页查询_java实现分页查询
1.基本思路 我现阶段的分页查询的实现是基于sql语句的. select * from user where id limit a, b 构造出相应的a和b就可以查询出想要的数据,在显示在页面上.重点 ...
- hbase java查询_Java进行Hbase查询
Hbase存储结构和查询方式已经有所了解,如何调用连接并且进行数据查询呢,可以使用jmeter的Java脚本进行操作. Hbase查询主要是scaner通过滤器filter进行操作,根据要查询列族还是 ...
- java 连接数据库查询_JAVA连接数据库,查询功能怎么写
展开全部 public class JdbcNoarg { //查询一行数636f707962616964757a686964616f31333363353765据 public void getQu ...
- mongodb java查询_java操作mongoDB查询的实例详解
java操作mongo查询的实例详解 前言: MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库 ...
- Java 折半查询_java之折半查询
/** * Created by rabbit on 2014-5-12. */ public class HalfSerach { public static void main(String[] ...
- mysql与java的计算效率_java mysql数据库查询效率问题
主要实现的功能是事先通过条件筛选一部分id出来,在通过遍历这些id找到相应的Bfinalstatement,存为对象,放入list,但是发现数据量才达到1000时(1000个Bfinalstateme ...
- java mongodb条件查询_java 操作mongodb查询条件的常用设置
java操作mongodb进行查询,常用筛选条件的设置如下: 条件列表: BasicDBList condList = new BasicDBList(); 临时条件对象: BasicDBObject ...
- java 方法查询_java 几种查询方式【转】
Java数据库之插入记录 插入数据表记录有3种方案 一.使用Statement对象 实现插入数据表记录的SQL语句的语法是: 例如: 实现同样功能的Java程序代码是: 二.使用ResultSet对象 ...
- java mysql 时间查询_java 根据时间段查询数据库
在写按时间段查询的sql语句的时候 一般我们会这么写查询条件: where date>='2010-01-01' and date<='2010-10-1'. 但是在实执行Sql时些语句会 ...
最新文章
- 【转载】 Python动态生成变量
- 解决Spring的java项目打包后执行出现“无法读取方案文档...“、“原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是...”问题
- tp3.2.3权限控制二之后台管理部分,及菜单栏目显示问题
- 翻转棋游戏c语言讲解,有没有人懂黑白棋(翻转棋)的核心算法
- 拼接字符串的优雅方式
- 计算机网络数据链路层之高速以太网(含使用以太网进行宽带接入)
- 栈解决中缀表达式转后缀表达式_第3章栈和队列,中缀表达式转换成后缀表达式...
- springboot - redis记录并统计网页浏览量
- linux office转换pdf
- 使用C++读取二进制文件(dat格式)
- win7打开桌面计算机很慢,鼠标右键刷新桌面很慢怎么办?Win7右键刷新反应特别慢的解决方法...
- STM8S1003 模拟SPI 驱动 SI4432
- SwipeRefreshLayout极其简单的下拉刷新工具
- 页面版权声明©xx公司写法
- github-创建新branch
- Autofac的基本使用
- Matlab作图如何画多曲线子图,多子图绘图指令subplot
- 5G(IMT-2020)简介
- list 字典 元组及常用字符串方法
- 高仿163网站广告弹出层(每天定时24小时弹出一次)