问题标签 [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 投票
5 回答
5000 浏览

java - 是否可以使用 Java JDBC 在 varchar 字段中存储和检索布尔值?

快速提问:我的客户有这样一种情况,他的数据库带有 varchar 字段,并且相应的 jdbc 代码正在存储/检索布尔值。

我猜布尔值 false 和 true 将被转换为“0”和“1”,但我想对此进行确认(我在网上找不到精确的行为规范,可能取决于每个驱动程序, 在这种情况下是 Oracle)。

我知道我可以自己进行实验,但我想在 stackoverflow.com 上尝试一下!

感谢您的回答,

埃里克。

0 投票
7 回答
91289 浏览

java - 如何获取 JDBC 中的行数?

我已执行 JDBC 查询以获取结果集。在迭代它之前,我想快速找出返回了多少行。我怎样才能以高性能做到这一点?

我正在使用 Java 6、Oracle 11g 和最新的 Oracle JDBC 驱动程序。

0 投票
4 回答
1775 浏览

java - 将结果集写入具有排序输出的文件

我想以排序方式将我的结果集(大约 150 万行)中的“随机”输出放入文件中。我知道我可以在查询中使用按命令排序,但该命令是“昂贵的”。你能告诉我是否有任何算法可以在文件中写入结果集行,以便最终对内容进行排序,我可以通过它获得性能吗?我使用的是 java 1.6,并且查询有多个连接。

0 投票
13 回答
101545 浏览

java - ResultSet:按索引检索列值与按标签检索

使用 JDBC 时,我经常遇到类似的结构

我问自己(以及代码作者)为什么不使用标签来检索列值:

我听到的最好的解释是关于性能的。但实际上,它是否使处理速度非常快?我不相信,尽管我从未进行过测量。在我看来,即使按标签检索会慢一些,但它提供了更好的可读性和灵活性。
那么有人可以给我很好的解释来避免通过列索引而不是列标签来检索列值吗?两种方法的优缺点是什么(也许,关于某些 DBMS)?

0 投票
15 回答
514370 浏览

java - 如何获取 java.sql.ResultSet 的大小?

这不应该是一个非常简单的操作吗?但是,我看到既size()没有方法也没有length()方法。

0 投票
10 回答
15274 浏览

java - 如何处理来自数据库的大量结果集

我正在设计一个多层数据库驱动的 Web 应用程序——SQL 关系数据库、用于中间服务层的 Java、用于 UI 的 Web。语言真的不重要。

中间服务层执行数据库的实际查询。UI 只是要求某些数据,并且不知道它是由数据库支持的。

问题是如何处理大型数据集?UI 要求提供数据,但结果可能很大,可能太大而无法放入内存。例如,路牌应用程序可能具有以下服务层:

UI 层要求让所有街道标志符合某些标准。根据标准,结果集可能很大。UI 层可能会将结果分成单独的页面(用于浏览器)或将它们全部呈现(服务于 Goolge Earth)。潜在的巨大结果集可能是性能和资源问题(内存不足)。

一种解决方案是不返回完全加载的对象(StreetSign 对象)。而是返回某种延迟加载每个单独对象的结果集或迭代器。

另一种解决方案是更改服务 API 以返回请求数据的子集:

当然 UI 仍然可以请求一个巨大的结果集:

我很好奇这种场景的标准行业设计模式是什么?

0 投票
7 回答
5332 浏览

php - 如何在 PHP 中实现分页?

PHP中通常如何实现分页结果?

我想要一个包含 10 个结果的结果页面。在导航中向前翻页会给我下一组和上一组。

有没有办法做到这一点?有人对入门有简单的建议吗?

0 投票
6 回答
5225 浏览

java - 遍历非空记录集时出现 Java NullPointerException

我在 Sybase ASE 上运行一个查询,该查询产生一个ResultSet然后我遍历并将内容写入文件。有时,这会抛出一个NullPointerException,说明ResultSetis null。但是,它会在打印出一两条记录后执行此操作。其他时候,使用相同的精确输入,我不会收到任何错误。

我一直无法始终如一地产生此错误。错误消息指向一行:

由于某种原因,当查询需要更长的时间运行时,似乎会发生这种情况。迄今为止的记录集回报非常小(4 到 7 条记录)。有时我必须运行应用程序 3 或 4 次,然后错误就会停止,就好像查询正在“预热”一样。我手动运行了查询,似乎没有任何性能问题。

再次感谢!

0 投票
3 回答
3046 浏览

c# - 如何限制 NHibernate 的 GetByCriteria 拉回的结果集?

我有一个 NHibernate Dao..let 称它为 MyClassDao,因为需要一个更好的名字。

我正在编写以下代码。

我在单元测试中使用它来从数据库中提取值。但是,运行测试需要 30 多秒,这在我看来太长了……所以我想做的是将被拉回的结果集限制为……比如说大约 5 个值。

在 sql 我会做类似下面的事情来实现这样的事情

有没有办法...不使用 NHibernate 查询语言来限制结果集的大小?

0 投票
5 回答
2143 浏览

jdbc - 结合 2 个结果集

有没有办法将 2 个不同查询的结果添加到结果集中?

类似的东西:

我知道我可以用联合来做到这一点,但我有很多查询,如果我使用联合,查询太慢了。

任何的想法?