2011-08-24 59 views
-4

我有一種情況,我需要通過JDBC訪問結果集的不同行。我是新手。我們如何訪問結果集的不同行?

enter image description here

如從圖象看出我需要在我的Java代碼在一些變量shutoff_valve值43。同樣如何訪問其他node_type值。

感謝

+1

你能展示一些你嘗試過的Java代碼嗎? –

+5

這個問題太廣泛了。首先通過一些JDBC教程開始工作http://download.oracle.com/javase/tutorial/jdbc/index.html如果你遇到過編程問題,用一些具體的代碼問一個具體的問題,你得到的具體例外 - 如果有的話。 – BalusC

回答

1

事情是這樣的:

 ps = con.prepareStatement(yourSqlHere); 
     // optional parameters setting 
     ps.setXXX(1, val); 
     ResultSet rs = ps.executeQuery(); 
     while (rs.next()) { 
      System.out.println(rs.getString("NODE_TYPE") + ": " + rs.getInt("TOTAL")); 
     } 

事實上,很好的介紹包含在JDK低級別的JDBC。

+0

我不明白這一點:ps.setXXX(1,val);可以詳細說明 – Dhruv

+0

@Drake JDBC爲不同類型的參數使用不同的setter:如果您需要爲SQL指定String參數,則使用'setString()',如果您需要設置Long,則使用'setLong()'等另外,最好參考JDK教程來獲取這樣一個基本的東西。 –