2011-11-27 68 views
1

我嘗試閱讀一個文件,並把數據寫入數據庫: 該文件被讀取,以存儲到字符串數組,例如像JDBC如何在數據庫中插入.. Value('StringArray [0]','StringArray [1]','StringArray [2]','StringArray [3]'....)

String[] result = new String[numberofToken]; 

然後我試圖:

Statement stm = conn.createStatement(); 
stm.executeUpdate("insert into login (firstname,lastname,pass, users) values ('result[0]','result[1]','result[2]','result[3]')"); 

那麼它只是存儲「結果[ 0]「...」結果[3]「到數據庫中,而不是result [0] .. result [3]的值。 一些專家可以幫忙嗎?

回答

1

您可以使用準備好的語句和循環數組爲您插入查詢設定值:

PreparedStatment ps = conn.prepareStatement("INSERT INTO login (firstname,lastname,pass, users) VALUES (?,?,?,?)"); 
    for(int i = 0; i < result.length; i++) 
     ps.setString(i, result[i]); 
    ps.executeUpdate(); 
相關問題