我尝试读取文件并将数据写入数据库: 读取该文件以存储到字符串数组中,例如
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]')");
然后它只将“result [0]”...“result [3]”存储到数据库中,而不是result [0] .. result [3]的值。 有些专家能帮忙吗?
答案 0 :(得分: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();