将2D数组插入MySQL数据库

时间:2016-01-30 17:47:09

标签: java mysql

所以我有一个多维数组如下:

int[][] multiarray = {
                { 0, 1, 0, 1, 0 },
                { 1, 0, 1, 0, 1 },
                { 0, 1, 0, 1, 0 },
                { 1, 0, 1, 0, 1 },
                { 0, 1, 0, 1, 0 },

};

我有一个包含5列的MySQL数据库:

|number1|number2|number3|number4|number5|

我的问题是,如何将此数组插入mysql数据库?

由于

1 个答案:

答案 0 :(得分:-2)

你的代码应该看起来像这样,不会给你确切的答案,因为它看起来像一个作业问题:

db.setAutoCommit(false);
stm = db.prepareStatement("INSERT INTO YOURTABLE (NUMBER1,NUMBER2 ,NUMBER3, NUMBER4, NUMBER5) VALUES (?, ?, ?, ?, ?)");
for (int i = 0; i < 5; i ++){ // rows 
        stm.setString(1, multiarray[i][0]);  
        stm.setString(2, multiarray[i][1]); 
        stm.setString(3, multiarray[i][2]); 
        stm.setString(4, multiarray[i][3]); 
        stm.setString(5, multiarray[i][4]);      
        stm.addBatch();
}
stm.executeBatch();
db.commit();