2016-07-25 57 views
-2

我已經創建了一個方法來從數據庫中的表中檢索信息。創建語句SQL服務器和Java

的方法是這樣的:

public void executeStatement(String SQLstatement) { 
    try { 
     Class.forName(JDBC_driver); 
     Connection conn = DriverManager.getConnection(db_connect_string); 
     stmt = conn.createStatement(); 
     String sql = SQLstatement; 
     rs = stmt.executeQuery(sql); 

     while (rs.next()) { 
      System.out.println(rs.getString(1)); 
     } 
    } 
    catch (Exception se) { 
      se.printStackTrace(); 
    } 
} 

到目前爲止,我的方法可行,但現在,我只是從我的結果集拉一列。

但是,我想將我的結果集存儲到數組中,然後我想將數組的內容插入到表中。

回答

0

據我所知,你可以只使用一個ResultSet和查詢整個表,並把它們放在一組,或陣列

//Array or set instaniation 
ResultSet rs = stmt.executeQuery("SELECT * FROM table"); 

while (rs.next()) { 
    String value = rs.getString("value"); 
    //Do your set or array 
} 

這將讓所有的行到一個數組,或設置,隨你。

然後,您可以取每個值,然後將它們插入表中,但是您希望這樣做。