问题标签 [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 回答
24959 浏览

c# - C# SQLServer 检索结果并以 .csv 格式放置

我在该网站和 Google 上进行了查看,但我似乎无法为我正在尝试做的事情找到一个好的解决方案。

基本上,我有一个客户端服务器应用程序 (C#),我在其中向服务器发送一条 SQL 选择语句(连接到 SQL Server 2008),并希望以 CSV 方式将结果返回给客户端。

到目前为止,我有以下内容:

} `

不幸的是,我对将 C# 与 SQL 连接起来真的很陌生。我需要有关如何简单地将结果以 csv 格式放入字符串的任何提示。列和字段可能会有所不同,因此我无法使用某些 [something] 的方法,就像我在几个站点中看到的那样。我不确定我是否可以理解!

我真的很感激任何关于如何解决这个问题的提示/要点!

0 投票
2 回答
10034 浏览

java - 不能将 resultSet.setFetchDirection(ResultSet.TYPE_SCROLL_SENSITIVE) 与 spring jdbc DaoSupport 与 Oracle 一起使用

我想使用可滚动的结果集,所以当我使用两行代码时:

在我的 DAOimpl 中,我得到了异常,请帮助解决它们,在此先感谢。

这是例外

///////////////////////////////////////// //////////////////////////////////

我改变如下,我没有得到任何结果,通常,我的程序返回 100 个用户:

0 投票
2 回答
22680 浏览

java - ResultSet.TYPE_SCROLL_SENSITIVE 的行为

ResultSet我对 type的行为感到困惑TYPE_SCROLL_SENSITIVE

我对此的理解是:

  1. 我执行一个返回结果集的选择查询。我打印出第一行中特定列的值。
  2. 然后我执行Thread.sleep(10000),这会使程序停止 10 秒。
  3. 当程序处于休眠状态时,我手动更新数据库中的同一列(通过 SQL 提示符)。
  4. 10 秒后,我再次打印结果集第一行中同一列的值。

在第 4 步中,我希望打印的列值与第 1 步中打印的值不同。但我总是得到相同的值(即使我ResultSet的类型是SCROLL_TYPE_SENSITIVE)。

我在这里误解了什么吗?

下面是我使用的代码。

0 投票
3 回答
10823 浏览

java - How can I get the column name of the primary key of a Database Table from the ResultSet or ResultSetMetaData object in JAVA?

I am writing a Java Application. I have got a ResultSet. Now I want to find out the coloumn name of the primary key of the table.

Is it possible to get that coloumn name through ResultSet object or ResultSetMetaData Object or any other way.

I didn't find any way to find this.

0 投票
1 回答
1539 浏览

exception - ant sql 任务使用 org.sqlite.JDBC 驱动程序抛出“没有可用的 ResultSet”

我正在尝试使用 org.sqlite.JDBC 在 ant 中创建和更新 sqlite 数据库。来自http://www.zentus.com/sqlitejdbc/sqlitejdbc-v056.jar并且是最新版本(056)

这是我的 build.xml:

这是我得到的输出:

0 投票
1 回答
339 浏览

mysql - 查看存储过程的结果后,我可以返回自定义结果吗?

我想返回自定义值作为行的值,以防通过执行存储过程未获取任何行 - 有没有办法做到这一点?

0 投票
2 回答
2761 浏览

java - 加入多个结果集

我正在尝试开发一个 Java 应用程序,它可以合并来自多个数据源的数据,基本上是 RDBMS。场景是这样的。

我已经创建了到两个数据源的连接,比如说一个 MSSQL 数据库和其他 Oracle。同样在每个连接上,用户可以创建一个包含 SQL 查询和连接的 DataObject(Java 对象)。在连接上执行查询并显示结果。

现在我想要的是我的用户可以加入和过滤从多个 DataObject 获得的结果。

目前我正在寻找以下解决方案:

  • JDO/Hibernate - 我将从查询执行获得的 ResultSet 创建一个对象,并将使用具有过滤器和连接条件的多个对象。
  • Java RowSet - 我将在结果集和用户 JoinRowSet 和 FilteredRowSet 上创建一个 RowSet 对象以加入多个结果集。

    请就我的选择给我建议。也请可以研究其他解决方案。

  • 0 投票
    2 回答
    632 浏览

    math - OSCommerce 产品列表显示不准确的计数和每页结果

    http://www.roguevalleyroses.com/rose_list.php?search_id=&class=&height=&growth=&color=&bloom_size=&bloom_type=&shade=&fragrance=&disease=&rebloom=þs=&zone=&hybridizer=Ashdown%20Roses&date_range=&text=&view= &show=&page=4

    这是页面。查询结果的代码在这里: http: //pastebin.com/d51bfa53f

    我无法理解 OSCommerce 的运作方式。需要帮助请叫我。此外,这只是 SQL 查询、PHP 循环或某些数学错误中的常见问题吗?我希望指出正确的方向,不一定需要确切的答案,因为这是一个被黑/自定义的 OsCommerce。

    0 投票
    2 回答
    5970 浏览

    java - Java:JDBC ResultSet 未填充所有查询结果

    我正在努力让我们系统的 java bean 在通过数据库运行查询时能够使用 SQL IN 子句,但遇到了一个令人困惑的问题。

    我正在以下通用模式中为 PreparedStatement 构建 SQL 查询:

    ...,表示任意数量的 ?,具体取决于用户决定在 IN 子句中构建的值的数量。我运行一个循环将它们放入查询字符串中。

    从这里开始,我使用 PreparedStatement 的 setString( idx, String ) 方法,并遍历值列表并从索引 1 - # of values 开始运行。

    PreparedStatement 通过 executeQuery() 方法运行查询,返回的 ResultSet 似乎不正确。

    在使用 4 个值的特定实例中,当我将 PreparedStatement 中的查询转换为 SQL 并替换每个 ? 使用“ ”中的确切值,我得到 3 个结果(因为其中一个值故意不在数据库中)。

    另一方面,ResultSet 在其集合中只有 1 行,并且该行始终对应于第一行?IN 子句中的参数。

    我什至尝试用 ([column name] = ? OR [column name] = ? ... OR column name] = ?) 伪造 IN 子句,但同样的问题也发生在这里。

    有什么想法吗?顺便说一下,连接到 Oracle 数据库。

    日志:

    编辑:发现 PreparedStatement 的问题。我会把它作为练习留给那些好奇想弄清楚的人。它在上面的日志语句中可见。不幸的是,现在我的问题已经级联到我们拥有的一些烦人的专有代码,这些代码将现在预期的 ResultSet 中的行限制为无论如何只显示 1 条记录。

    0 投票
    2 回答
    885 浏览

    java - 当原始结果集从方法返回到新对象时会发生什么情况?

    伪代码来更好地解释我的自我。我现在正在学习Java。

    如果我有方法

    我不能rs.close(),因为我需要在检索它的方法中使用它,因此我将使用它,并且可能“关闭”我创建的新结果集。

    之前的结果集会发生什么?是否留给垃圾收集器收集?当我关闭“新”结果集时它会自行关闭吗?它对代码效率/性能有什么影响吗?

    任何反馈将不胜感激:) 因为这让我有点困惑。我认为这更像是一个 OOP 问题,而不是 Java。谢谢!