问题标签 [resultset]

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 投票
3 回答
6676 浏览

jsf - 如何正确使用带有 h:dataTable 的 ResultSet

问题是,在显示ResultSetwith之后<h:dataTable>,连接保持打开状态。如果我关闭它,它ResultSet也会关闭它。我正在考虑将ResultSet数据复制到一些HashMap/ArrayList组合中。有没有解决这个问题的好方法?

0 投票
4 回答
20935 浏览

java - 将 ResultSet 从 servlet 传递给 JSP

我在我的 SampleServlet.java 中执行以下操作

然后在我的 jsp DisplayPropeties.jsp 我有

rows始终为空。

我究竟做错了什么?

0 投票
4 回答
17222 浏览

java - JDBC 驱动程序在空 ResultSet 上抛出“ResultSet Closed”异常

我在 SQLite 的 JDBC 驱动程序中遇到问题。

我正在使用 SELECT 语句执行查询。

如果我得到一个空ResultSet(0 行),那么我会在调用getString(1).

在没有太多 JDBC 经验的情况下,我的理论(我无法通过 JavaDocs 确认ResultSet)是

  • getString(1)不适用于空(零行)结果集(根据设计或由于错误)
  • ResultSet的“打开”标志设置false为零行(再次,设计或错误)

我看到了这个错误报告,但不确定它是否相关。

我的问题是:

  1. 上述理论正确吗?
  2. 它是一个错误吗?特征?(如果是这样,有人可以指出文档吗?)
  3. 它是特定于 SQLite 的 JDBC 还是ResultSet所有 JDBC 驱动程序中的通用?
  4. 做这样的事情的正确方法是什么??

对于#4,我的解决方案是立即使用isFirst()callexecuteQuery()来检查结果集中是否有任何行。这是最佳实践方法吗?

(我也可以简单地选择一个计数 insetad,因为我真的不需要结果集,只需要零非零标志,但如果我确实关心 select 的结果,我想知道正确的做法)

谢谢!

0 投票
17 回答
93649 浏览

java - 由 ResultSet 支持的 Java 迭代器

我有一个使用 ResultSet 作为数据成员实现 Iterator 的类。基本上这个类看起来像这样:

如何检查 ResultSet 是否有另一行,以便我可以创建一个有效的 hasNext 方法,因为 ResultSet 本身没有定义 hasNext?我正在考虑进行SELECT COUNT(*) FROM...查询以获取计数并管理该数字以查看是否还有另一行,但我想避免这种情况。

0 投票
1 回答
6105 浏览

java - 用 jdbc 澄清 oracle 中的游标

我遇到的情况是,我正在使用的第 3 方开源产品在 Oracle 中用完游标并收到错误:java.sql.SQLException: ORA-01000: maximum open cursors exceeded

我的最大游标设置为 1000,我试图确定达到此限制的代码是否执行错误,或者我是否只是需要增加限制。

经过一番调查,我在代码中发现了一个创建 ResultSet 的点,从而将我的打开游标计数增加了 1。但是,该 ResultSet 在使用后很快就关闭了....但是游标计数仍然存在。我能够在第 3 方开源项目之外的简单 JDBC 应用程序中重现逻辑。

我发现一些 Oracle 文档让我认为如果关闭 ResultSet 和 PreparedStatements,所有打开的游标都会关闭,但我的打开游标似乎一直在徘徊。请参阅此常见问题解答 ( http://download.oracle.com/docs/cd/B10501_01/java.920/a96654/basic.htm#1006509 ),其中显示“关闭结果集或语句会释放数据库中的相应游标”。仅基于我的测试似乎没有发生,所以我一定缺乏一些基本的了解。

任何人都可以解释 Oracle 如何处理游标或指向一些可以启发我的文档吗?

谢谢!

0 投票
3 回答
16808 浏览

sql - 使用 SELECT 结果集通过 MySQL 存储过程运行 UPDATE 查询

我正在尝试了解 MySQL 存储过程,我想检查用户登录凭据是否有效,如果有效,请更新用户在线状态:

如何根据结果集的行数 == 1 或 id IS NOT NULL 来制作这个 if 语句?

0 投票
2 回答
1186 浏览

mysql - MySQL崩溃表无法保存结果集

我有一张崩溃的桌子,我不确定如何修理。这是我的错误跟踪的转储:

0 投票
10 回答
18060 浏览

java - 我想返回 ResultSet 时在哪里关闭 JDBC 连接

当我ResultSet关闭Connection. 但是我想返回ResultSet并在另一种方法中使用它,然后我不知道在哪里关闭Connectionand PreparedStatement

我已经closeAll(conn, pstmt, null);进入了 catch 块,因为我发现如果我把它放在 finally 块中,我会rs在它返回之前立即丢失我的。现在当我想关闭 时rs,我无法关闭connand pstmt。有什么解决办法吗?

0 投票
1 回答
1232 浏览

jdbc - 如何从 Java JDBC 中的 callableStatement 获取滚动不敏感的结果集?

我在 Oracle 10g 数据库中有一个存储过程,在我的 java 代码中,我调用它:

我确实获得了一个包含正确记录的 ResultSet,但是当我尝试“scroll_insensitive - only”操作时(如 absolute(1) )。我不断收到一个 SQLException,指出它不适用于 FORWARD only resultSet。

那么如何使用 scroll_insensitive 功能获得这个 ResultSet 呢?

提前致谢。

0 投票
1 回答
307 浏览

javascript - 如何在新窗口中打开 javascript 搜索引擎(使用“function jump() {”)?

看到这个http://javascript.internet.com/forms/multiple-search-engine.html。我想知道如何在新窗口中打开搜索结果。帮我!