问题标签 [cachedrowset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
11324 浏览

java - CachedRowSetImpl 无法解析为类型

我正在使用 CachedRowSet 来保存 ResultSet 表单数据库。根据一些演示代码:我编写以下代码:

但是eclipse提示我无法将CachedRowSetImpl解析为类型。所以我知道我需要导入一些包。但是不知道要导入哪一个?有谁知道?

0 投票
2 回答
1243 浏览

java - 如何在具有 CachedRowSet 的增量 id 的表中插入一行?

我正在尝试将一行插入到具有 CachedRowSet 增量 id 的表中(我正在使用 Java wit Java DB),但是我得到了以下 SQLException:
java.sql.SQLException:在插入行时失败
...
SQLState:null
错误代码:0
消息:插入行失败

这是我的代码片段:

SQLException 是从crs.inertRow().
如果表没有自动增量 ID,则 CachedRowSet 可以正常工作。
我怎样才能成功地做到这一点?

其他细节:
我使用以下代码来创建我的表:

0 投票
1 回答
527 浏览

java - 在 netbeans JavaDB 数据库或 SqlLite 中有图像

如何在 netbeans javaDB 数据库(服务选项卡/或 SqlLite 下使用的数据库)中插入和检索图像。属性类型将是什么类型?以及如何使用 CachedRowSet 获取它?

如果需要安装 JavaDB:glassfish-3.1.2.2\javadb JavaDB 位置:.netbeans-derby

0 投票
2 回答
698 浏览

java - java类CachedRowSetImpl的奇怪行为

我很难在 java 中使用 CachedRowSetImpl 类。我想分析一个巨大的 postgres 表的数据,其中包含约 35,000,000 行和 3 个整数列。

我无法将所有内容加载到我的计算机物理内存中,然后我想每批 100000 行读取这些行。在 psql 提示符或 pgadmin 等图形界面中执行相应的查询(select col1,col2,col3 from theTable limit 10000)时,加载这 100000 行和几兆内存大约需要 4000ms。

我尝试使用以下 java 代码执行相同的操作:

运行上述代码时,“开始!” 消息永远不会显示在控制台中,并且执行似乎卡在 rowset.execute() 行中。此外,内存消耗变得疯狂并达到我计算机物理内存(8gb)的极限。

这很奇怪,看起来程序试图用大约 35,000,000 行填充行集,而不考虑 pageSize 配置。

有没有人在使用 java JDBC 和 postgres 驱动程序时遇到过这样的问题?我想念什么?

postgres 9.1 java jdk 1.7

0 投票
1 回答
1351 浏览

java - CachedRowSet :: release() 与 close()

我正在使用javax.sql.rowset.CachedRowSet我在代码中传递的对象。在传递给我的代码的其余部分ResultSet之前,它被填充的那个是关闭的CachedRowSet(仅用于阅读,我不会以任何方式更新或修改它):

鉴于上述设置,当我完成它时,它是否close()也有意义?这个答案似乎表明没有伤害但没有解决,或者两者之间的区别。我想我可以做 a后跟 a以防万一,但我想了解更多。请注意,我什至序列化了该对象,然后从另一个模块中将其内部化,因此我也可以在没有任何意义的重新内部化的实例上调用和。release()CachedRowSetclose()release()release()close()CachedRowSetStringclose()release()

0 投票
0 回答
160 浏览

java - 如何用一列替换 CachedRowSet 的前两列?

我正在使用 CachedRowSetImpl 来存储从数据库中获取的数据。但我想用我自己的列替换前两列。我获取数据的代码是:

因此,我想删除列 event_id 和 user_label,并首先放置包含已删除 event_id 和 user_label 的新列。

谢谢!

0 投票
1 回答
1355 浏览

java - getBytes() 使用 ResultSet 但不使用 CachedRowSet

我有一个 Derby SQL 数据库,其中有一个表,其中包含一个需要包含序列化对象的 blob 字段。我通过 JDBC 访问它。问题是,当我使用 ResultSet 反序列化对象时一切正常,但如果我使用 CachedRowSet,我会收到“数据类型不匹配”异常。

这是有效的代码:

这是替代位

谁能帮我理解为什么这种不同的行为?谢谢

0 投票
0 回答
742 浏览

java - 缓存行集填充方法不适用于 sqlserver 数据库

我写了以下代码

此代码的输出如下

相同的代码在 mysql 中完美运行,但是当我连接到 sqlserver 数据库时,它在填充结果集时出错

提前致谢

0 投票
2 回答
491 浏览

java - 如何在 java 7 中向 CachedRowSet 添加列?

我想以如下方式追加一个新列

或者

如果它是基元,则重复列值。

做这个的最好方式是什么?

0 投票
1 回答
1567 浏览

java - CachedRowSet failed to insert row

I'm using CachedRowSet. But when I call the insertRow() method, there is a SQLException failed to insert row.

Here is my code: