java将list保存到数据库

  • 最近看到很多关于将List中的数据保存到数据库的实现 但看来看去 其实现过程都比较复杂 其实很简单,直接上代码
public class IntoDataBase {
private static double[] a = new double[]{100,200,300,400,500};
private static double[] b = new double[]{10,20,30,40,50};
private static double[] c = new double[]{1,2,3,4,5};

private static String sql = "insert into into_test values (?,?,?,?,?)";

private static List<double[]> list = new ArrayList<double[]>(1024);

private static Connection conn;
private static PreparedStatement pstm;

public static int intoData() throws SQLException {
    list.add(a);
    list.add(b);
    list.add(c);

    int count = 0;

    conn = PgDataSource.getPgConn();
    pstm = conn.prepareStatement(sql);

    // 使用两个for循环,外层控制list,内层控制数组
    for(int len = 0;len < list.size();len++) {
        for(int index = 0; index<a.length; index++) {
            pstm.setDouble(index+1, list.get(len)[index]);
        }
        count = pstm.executeUpdate();
    }
    return count;   
}

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐