330得票13回答
从Java ResultSet中检查null int值

我正在Java中尝试测试一个ResultSet返回的列被转换成原始类型int时是否为null。int iVal; ResultSet rs = magicallyAppearingStmt.executeQuery(query); if (rs.next()) { if (rs.getOb...

319得票15回答
如何获取java.sql.ResultSet的大小?

这不应该是一个相当简单的操作吗?然而,我发现没有size()或length()方法。

125得票15回答
ResultSet转换为JSON的最有效方法是什么?

以下代码使用 JSONArray 和 JSONObject 将 ResultSet 转换成 JSON 字符串。import org.json.JSONArray; import org.json.JSONObject; import org.json.JSONException; impor...

99得票5回答
如何从JDBC ResultSet中获取列数?

我正在使用CsvJdbc(它是一个用于csv文件的JDBC驱动程序)来访问一个csv文件。我不知道这个csv文件包含多少列。如何获取列数?是否有任何JDBC函数可以做到这一点?我在java.sql.ResultSet中找不到任何方法。 为了访问文件,我使用类似于CsvJdbc网站上的exam...

92得票13回答
如何在Java中使用ResultSet获取行数?

我正在尝试创建一个简单的方法,它接收一个ResultSet作为参数,并返回一个包含ResultSet行数的int。这是有效的方法吗?int size = 0; try { while(rs.next()){ size++; } ...

89得票6回答
如何确定ResultSet中是否存在列名?

ResultSet 包含从动态 SQL 返回的数据,如果有任何方法可以确定 ResultSet 是否包含特定列名? 例如,如果我运行 rs.getString("Column_ABC"),但实际上并不存在 "Column_ABC",将会抛出异常。 如何测...

80得票9回答
如何检查结果集是否为空?

我有一个查询语句没有返回结果,例如:'select * from TAB where 1 = 2'。 我想检查有多少行被返回,cursor.execute(query_sql) rs = cursor.fetchall() 我已经遇到了异常:"(0, 'No result set')" ...

77得票13回答
JPA查询能否将结果返回为Java Map?

我们目前正在手动构建一个 Map,基于一个命名的 JPA 查询返回的两个字段,因为 JPA 2.1 只提供了一个 getResultList() 方法。@NamedQuery{name="myQuery",query="select c.name, c.number from Client c...

77得票14回答
在Java中获取ResultSet返回的行数

我使用了一个返回固定行数的ResultSet。我的代码大概是这样的:ResultSet res = getData(); if(!res.next()) { System.out.println("No Data Found"); } while(res.next()) { /...

74得票7回答
在Java中将大量数据写入文本文件的最快方法

我需要将大量数据写入文本[csv]文件。我使用了BufferedWriter来写入数据,它花费了约40秒钟来写入174 MB的数据。这是Java可以提供的最快速度吗?bufferedWriter = new BufferedWriter ( new FileWriter ( "fileName...