2016-07-25 73 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 
} 

这将让所有的行到一个数组,或设置,随你。

然后,您可以取每个值,然后将它们插入表中,但是您希望这样做。