2016-07-25 6 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(); 
    } 
} 

これまでのところ、私の方法は動作しますが、今、私はちょうど私の結果セットから1列を引っ張っています。

しかし、私は結果セットを配列に格納したいと思います。そして配列の内容をテーブルに挿入したいと思います。私の知る限り

答えて

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 
} 

ことができ、なんでも。

次に、それぞれの値をテーブルに挿入するだけで済みます。

関連する問題