我收到一條錯誤消息,指出在從數據庫返回的ResultSet內丟失了一些string
。現在我有一個問題:我怎麼能看到ResultSet裏面有什麼?如何查看數據庫中的數據庫JDBC ResultSet in java
谷歌提供的例子有明確的方法,如getString()
或getInt()
,但這些方法假設你知道你在找什麼。我真正需要的是 - 查看我的ResultSet
中有哪些元素可用。
就像我發出resultSet.toString()
命令時一樣,它會顯示一些帶有變量名稱的地圖 - 有可能嗎?
編輯:
如果它是有用的 - 下面是一段代碼:
public Project mapRow(ResultSet resultSet, int i) throws SQLException {
System.out.println(resultSet.toString());
return new Project(resultSet.getInt("project_id"), resultSet.getString("project_name"),
resultSet.getString("project_description"), new Category(resultSet.getInt("category_id"),
resultSet.getString("category_name")),
resultSet.getString("project_link"), resultSet.getString("project_qa"));
}
錯誤:
Caused by: org.postgresql.util.PSQLException: The column name category_id was not found in this ResultSet.
你爲什麼要那樣做?如果你想看看,那麼你可以使用getString或getInt方法來做到這一點? – SMA
你爲什麼要這樣?你可以迭代你的結果,看看你有什麼數據。 –
您的** ResultSet **一次包含一個元素? –