2013-04-08 31 views
0

我想知道,同時從數據庫在Java(JDBC)發射選擇查詢。假設 執行(查詢)返回沒有行然後結果集的值是什麼目的???是空還是可以是其他?回覆請結果集的值現在獲取現在行的表格數據庫

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

當你跑這個,假設人們桌子是空的,你得到了什麼? – rajesh 2013-04-08 05:19:26

+1

不應該爲空,它是空的。你可以隨時運行代碼並檢查。 – 2013-04-08 05:21:17

回答

1

檢查這個Execute Query,它指出

包含給定查詢所生成數據的ResultSet對象;不能爲null

所以結果集爲空,不爲空

1

見Javadoc文檔Statement Interface它明確地表示從來沒有的executeQuery返回null。如果沒有要讀取的行,則它將返回一個空的結果集。