关闭数据源并使用游标

东西

我有一种方法,基本上可以执行以下操作:

Cursor cursor;                                  
cursor = myCard.queryRandomCard(this);              
cursor.moveToFirst();

在queryRandomCard方法中:

DataSource datasource = new DataSource(context);
datasource.open();
Cursor cursor  = (SQL STATEMENT IS HERE AND WORKS); 
datasource.close();
return cursor;

问题在于,执行retretn时,执行“ cursor.moveToFirst()”时出现错误,提示“连接池已关闭”。但是,如果我删除了“ datasource.close()”调用,则可以正常工作。

我的问题是,为什么在此处关闭数据库会影响返回的游标?这两个联系在一起的程度是否比我想象的要紧密?

谢谢

伊迪保罗

一个游标无非是一个迭代器上数据库的表进行操作。使用游标时,您不会一次加载整个表,但是每次需要时都加载一行,因此需要一个开放的数据库连接才能正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Hibernate数据源连接未关闭

来自分类Dev

Spring&JDBCTemplate:使用基础数据源时资源是否会自动关闭?

来自分类Dev

为什么使用Spring Boot在Tomcat 7取消部署时关闭数据源

来自分类Dev

Spring&JDBCTemplate:使用基础数据源时资源是否会自动关闭?

来自分类Dev

如何关闭数据源mysql-connection

来自分类Dev

开始输入后关闭Firebird数据源表单

来自分类Dev

如果提供给 Jdbc 类,则关闭数据源

来自分类Dev

使用数据源进行Wildfly配置

来自分类Dev

如何使用骆驼创建数据源?

来自分类Dev

使用Spring Cloud设置数据源

来自分类Dev

使用Grails插件数据源

来自分类Dev

使用静态类作为数据源

来自分类Dev

使用 LINQ 查询外部数据源

来自分类Dev

使用多选剑道过滤数据源

来自分类Dev

数据源使用什么版本的mysql?

来自分类Dev

如何告诉Grails插件使用辅助数据源(不是默认数据源)?

来自分类Dev

JNDI数据源的WSO2“使用数据源工厂”选项

来自分类Dev

在Kendo UI中使用父网格的数据源设置子网格的数据源

来自分类Dev

如何告诉Grails插件使用辅助数据源(不是默认数据源)?

来自分类Dev

使用本地存储缓存Kendo数据源数据

来自分类Dev

使用VBA更改数据透视表数据源

来自分类Dev

使用Apache元模型读取数据源元数据

来自分类Dev

使用VBA更改数据透视表的数据源

来自分类Dev

无法使用外部数据源获取数据

来自分类Dev

Kendo UI 使用外键从数据源获取数据

来自分类Dev

使用数据源而不使用查找方法的Java EE

来自分类Dev

Wildfly数据源中的空闲超时后数据库连接未关闭

来自分类Dev

使用字典作为组合框数据源

来自分类Dev

使用Jetty-maven-plugin配置数据源

Related 相关文章

热门标签

归档