当没有结果时,executeQuery(String sql)会返回什么?

Dev*_*xit 6 java sql jdbc

可能重复:
如何检查结果集是否有一行或更多行?

executeQuery(String sql)当SQL Query的结果为零行时将返回什么>?如果它返回一个ResultSetObject,我们将如何检测到SQL Query没有返回任何内容.

假设SQL Query是一个SELECT语句.

San*_*hak 17

你检查了ResultSet的下一个方法吗?最初ResultSet的光标指向第一行之前,第一次调用next()返回false意味着ResultSet中没有数据.请参阅如何获取ResultSet的大小?,因为Java中的Resultsets没有直接的size()或length()方法.