0

我想知道,在从 java(JDBC) 中的数据库中触发 select 查询时。假设 execute(Query) 不返回任何行,那么Resultset 对象的值是多少???它是空的还是可以是其他的???请回复

Statement statement = connection.createStatement();
ResultSet result = statement.executeQuery("select * from people");
4

2 回答 2

1

检查这个Execute Query,它说

一个 ResultSet 对象,包含给定查询产生的数据;从不为空

所以结果集为空不为空

于 2013-04-08T05:22:44.423 回答
1

请参阅语句接口的 Javadocs 清楚地提到 executeQuery 永远不会返回 null。如果没有要获取的行,那么它将返回一个空的结果集。

于 2013-04-08T05:31:15.590 回答