在java中如何将数组插入mysql数据库(列和值都是数组)?

在java中如何将数组插入mysql数据库(列和值都是数组)?,java,mysql,sql,arrays,Java,Mysql,Sql,Arrays,当我想将一个数组保存到mysql数据库中时,我的代码遇到了问题,mysql数据库是一个列和值的数组 问题是,我编写的查询没有错误消息,但数据数组没有存储在数据库中,可能是我的查询有问题,或者当列及其值是数组时,此查询不正确 有没有关于如何查询列和值的建议​​数组是否在单个查询中 这是我的插入代码: while (resultSet.next()){ for (int columnIndex =1; columnIndex <=columnCount; columnIndex++)

当我想将一个数组保存到mysql数据库中时,我的代码遇到了问题,mysql数据库是一个列和值的数组


问题是,我编写的查询没有错误消息,但数据数组没有存储在数据库中,可能是我的查询有问题,或者当列及其值是数组时,此查询不正确

有没有关于如何查询列和值的建议​​数组是否在单个查询中

这是我的插入代码:

while (resultSet.next()){
     for (int columnIndex =1; columnIndex <=columnCount; columnIndex++){

            roll[columnIndex] = metaData.getColumnName(columnIndex);
           isi[columnIndex] = cipher.toString();
           String masuk = "Insert into "+jComboBox2.getSelectedItem()+ " (?) VALUES (?)";       

            kolom= con.prepareStatement(masuk);
            kolom.setString(columnIndex,roll[columnIndex]); 
            kolom.addBatch();
            kolom.executeBatch();

            value= con.prepareStatement(masuk);
            value.setString(columnIndex,isi[columnIndex]); 
            value.addBatch();
            value.executeBatch();

         }
  }
while(resultSet.next()){

对于(int columnIndex=1;columnIndex),那么问题出在哪里呢?请阅读文章,以获取有关编写我们可以回答的问题的帮助。使用此代码执行的最终查询字符串的输出是什么?“遇到问题”不是任何人都可以修复的错误消息或问题描述。到底是什么类型的问题?我们可以猜测吗?问题是,我编写的查询没有错误消息,但数据数组没有存储在数据库中,可能是我的查询有问题,或者当列及其值是数组时,此查询不正确。有没有关于如何查询列和值的建议​​数组在一个查询中吗?那么问题出在哪里?请阅读文章以获取有关编写我们可以回答的问题的帮助。使用此代码执行的最终查询字符串的输出是什么?“遇到问题”不是任何人都可以修复的错误消息或问题描述。到底是什么类型的问题?我们可以猜测吗?问题是,我编写的查询没有错误消息,但数据数组没有存储在数据库中,可能是我的查询有问题,或者当列及其值是数组时,此查询不正确。有没有关于如何查询列和值的建议​​数组是否在单个查询中?
 try {
        Class.forName("com.mysql.jdbc.Driver");
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost/"+jComboBox1.getSelectedItem(),"root","");
        String sql = "Select * From "+jComboBox2.getSelectedItem(); 
        pst = con.prepareStatement(sql);
        ResultSet resultSet = pst.executeQuery();
        ResultSetMetaData metaData = resultSet.getMetaData();  
        int columnCount = metaData.getColumnCount();



            while (resultSet.next()) {

            //perulangan untuk menghitung jumlah isi kolom dalam tabel
                for (int columnIndex =1; columnIndex <=columnCount; columnIndex++){
            //inisialisasi 
                    roll[columnIndex] = resultSet.getString(columnIndex);
                    String key = jTextField2.getText();
                    init_Box(key, key.length());
                    plain = roll[columnIndex];
                    generate_chiper();
                    System.out.println(cipher.toString());
                    isi[columnIndex] = cipher.toString();

                    } 

            }