resultset相关内容

如何扩展mySQLI_Result并添加新方法

Mysqli_Result类有fetch_all()方法以行数组(实际上是二维数组,因为行已经是字段数组)的形式从结果集中一次返回多个行。此外,结果集具有以对象形式返回单行的方法fetch_object()。 现在,我想扩展mysqli_Result类并添加新方法fetch_objects()(复数),该方法将返回对象的关联数组,其中关联键是记录ID[id=>Object()]。当然,为了返回扩 ..
发布时间:2022-09-01 10:25:57 PHP

在MySQL中存储过程的OUT参数中返回结果集

我在MySQL中有一个过程,它有两个IN参数:UserLogin(VARCHAR)和UserPassword(VARCHAR),以及两个OUT参数:UserID(INT)和UserRights(VARCHAR)。 该过程的工作方式如下:检查数据库中是否存在具有给定登录和密码的用户,如果是,则返回其ID、用户权限和设置。权限可以连接到一个字符串中,但我希望避免连接和随后解析Web设置,因为数据的结 ..
发布时间:2022-09-01 10:18:58 数据库

按名称从ResultSet获取值

如何通过属性名称从ResultSet中获取值? DB-Table(表): name:TEXT | age:INT | gender:INT SQL-查询: SELECT * FROM table WHERE name='john' 输出在java.sql.ResultSet 中 如何按列名(名称、年龄、性别)获取变量? 推荐答案 使用ResultSetMe ..
发布时间:2022-09-01 10:07:32 Java开发

为什么要在 ResultSet 和 Connection 实例上调用 close()?

当我不再需要在我的程序中使用这些 ResultSet 和 Connection 的实例时,我为什么要对它们都调用 .close() 方法? 不这样做有什么危险(如果有的话)? 解决方案 这里有两个问题: 数据库连接 保持数据库连接打开会消耗数据库上的资源;它使用内存,并且数据库配置为具有最大连接数,因此您增加连接用完的可能性.会话的状态也会得到维护,因此您可能会遇到意外持 ..
发布时间:2022-01-24 15:02:54 Java开发

当我从未关闭任何内容时,为什么会收到 ResultSet is closed 错误

我的代码中有这个错误,并且已经彻底检查和编辑它,但我仍然遇到同样的问题.我还使用了多个 resultSet 和 Statements 但发生了同样的错误.以下是我得到的错误: "与当前日期 20130221 连接的数据库java.sql.SQLException:结果集已关闭在 sun.jdbc.odbc.JdbcOdbcResultSet.checkOpen(未知来源)在 sun.jdbc. ..
发布时间:2022-01-24 15:02:44 Java开发

从 ADO.NET 调用 Oracle 时批处理多个选择语句

我想批量处理多个 select 语句以减少到数据库的往返次数.该代码类似于下面的伪代码.它在 SQL Server 上完美运行,但在 Oracle 上不起作用——Oracle 抱怨 sql 语法.我环顾四周,我能找到的从 Oracle 返回多个结果集的唯一示例是使用存储过程.是否可以在不使用存储过程的情况下在 Oracle 中执行此操作?我正在使用 MS Oracle 数据提供程序,但如果需要,可 ..
发布时间:2022-01-23 21:45:15 C#/.NET

SQL Server 性能结果集 vs 输出参数 vs 返回值

我正在权衡使用三种不同方法之一将单个标量值从存储过程返回到我的 C# 例程的潜在性能影响.谁能告诉我其中哪个“更快",最重要的是,为什么? 方法一: 创建过程 GetClientId@DealerCode varchar(10)作为开始设置无计数选择客户 ID来自客户WHERE ClientCode = @DealerCode结尾-- 如果没有找到,则返回 null,-- 否则返回 Res ..
发布时间:2022-01-19 15:13:11 其他开发

由 ResultSet 支持的 Java 迭代器

我有一个使用 ResultSet 作为数据成员来实现 Iterator 的类.基本上这个类看起来像这样: 公共类A实现迭代器{私有 ResultSet 实体;...公共对象下一个(){实体.next();返回新实体(entities.getString ...等....)}公共布尔 hasNext(){//该怎么办?}...} 我如何检查 ResultSet 是否有另一行,以便创建有效的 ha ..
发布时间:2022-01-10 14:50:20 Java开发

如果没有结果,MySQL 查询返回数字“零"

选择日期时,我的表中不存在该日期,它当前将返回一个空结果集.我怎样才能为那些空结果集返回数字零呢?: SELECT SUM(TOTAL), SUM(5STAR), STORE, DATEFROM `table` WHERE DATE >= '2012-02-24' GROUP BY TOTALMySQL 返回一个空的结果集(即零行) 我想将 SUM(TOTAL) 和 SUM(5STAR) 的 ..
发布时间:2022-01-09 16:18:43 数据库

在 Coldfusion 中存储和访问活动查询结果集与重新查询数据库是一个好主意吗?

我有一个使用 Coldfusion8 和 MySQL 5.0.88 的产品搜索引擎 产品搜索有两种显示模式:Multiple View和Single View. Multiple 显示基本记录信息,Single 需要从数据库中轮询其他数据. 现在用户进行搜索,我正在轮询数据库 (a) 总记录和 (b) 记录 FROM 到 TO. 用户总是从他当前的结果集中转到单一视 ..
发布时间:2022-01-09 15:14:21 其他开发

用数据填充 ResultSet 的简单方法

我想模拟一个 ResultSet.严重地.我正在重构一大段复杂的代码,它正在解析来自 ResultSet 的数据,并且我希望我的代码具有相同的行为.所以,我需要为正在重构的部分编写一个单元测试,以便能够对此进行测试. 谷歌搜索后,我想出了两个想法: 使用 EasyMock,编写 looooong 模拟序列.非常糟糕的解决方案:难以添加初始数据、难以更改数据、大量的测试调试. 使用 A ..
发布时间:2022-01-08 22:18:39 Java开发

在 Java 中处理 ResultSet 的有效方法

我在 Java 中使用 ResultSet,但不确定如何正确关闭它.我正在考虑使用 ResultSet 来构造一个 HashMap,然后在此之后关闭 ResultSet.这种 HashMap 技术是有效的,还是有更有效的方法来处理这种情况?我需要键和值,所以使用 HashMap 似乎是一个合乎逻辑的选择. 如果使用 HashMap 是最有效的方法,我该如何在我的代码中构造和使用 HashMa ..
发布时间:2022-01-08 13:58:12 Java开发