2014-10-10 94 views
0

我的查詢是從投集團 SELECT COUNT(nominee_id)由nominee_id如何使用結果集,如果查詢具有計數(列)

如何使用結果在java中設置得到的計數值。 另外我需要知道我的查詢是否正確。

我有一張表,從中我需要計算輪詢的投票數。

我的表(投票)有一個像 列vote_id nominee_id voter_id

+0

你能不能給我們一些更多的背景下,一些代碼你已經離開。目前,要了解您要查找的內容相當困難。 – Guillaume 2014-10-10 05:21:37

+0

ResultSet rs = st.executeQuery(「nom_id投票組中的select count(nom_id)」); – 2014-10-10 05:28:20

+0

使用rs我需要顯示nom_id的計數 – 2014-10-10 05:28:54

回答

1

假設你使用的是java.sql.ResultSet,只是說resultSet.getInt(1),返回結果的第一列,在這種情況下,計數值。

+0

我得到這個例外。 – 2014-10-10 11:40:21

+0

說明異常可能會有所幫助@KirithikaM – kolossus 2014-10-10 18:11:10

0

如果你正在做的是試圖找出每個被提名者得到多少票,那麼你的查詢看起來沒問題,從我的描述中可以看出來。

關於Java的,是這樣的:

Statement statement = connection.createStatement(); 
ResultSet result = statement.executeQuery("select count(nominee_id) from vote group by nominee_id"); 
+0

我需要在文本框中顯示計數值。我需要知道如何使用結果(ResultSet)來獲取計數值 – 2014-10-10 07:30:04

+0

要計算ResultSet中的所有條目,您可以:while(rs.next()){count} ++; }'然後用count填充count值的文本框。 – 2014-10-12 22:18:06

+0

謝謝你的回答。它的工作。 – 2014-10-13 09:42:45

相關問題