zoukankan      html  css  js  c++  java
  • C# 批量插入Mysql zt 武胜

    public void loadData(Connection connection)
    {
        long starTime = System.currentTimeMillis();
     
        String sqlString = "load data local infile ? into table test";
        PreparedStatement pstmt;
        try {
            pstmt = connection.prepareStatement(sqlString);
             
            pstmt.setString(1, "tfacts_result");
             
            pstmt.executeUpdate();
             
            pstmt.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
         
        long endTime = System.currentTimeMillis();
         
        System.out.println("program runs " + (endTime - starTime) + "ms");
     
    }
     
     
    public static void mysql_batch(string sqlStr,int point)
            {
                string sql = "insert into test(node1, node2, weight) values(?, ?, ?)";
    
                Connection conn = getConn("mysql");
                conn.setAutoCommit(false);
                //clear(conn);
                try
                {
                    PreparedStatement prest = conn.prepareStatement(sql);
                    //long a = System.currentTimeMillis();
                    for (int x = 1; x <= count; x++)
                    {
                        prest.setInt(1, x);
                        prest.setString(2, "张三");
                        prest.addBatch();
                        if (x % point == 0)
                        {
                            prest.executeBatch();
                            conn.commit(); 
                        }
                    }
                    prest.close();
                    //long b = System.currentTimeMillis();
                    //print("MySql批量插入10万条记录", a, b, point);
                }
                catch (Exception ex)
                {
                    ex.printStackTrace();
                }
                finally
                {
                    close(conn);
                }
  • 相关阅读:
    如何把一个用户加入sodu组
    linux bond配置步骤,七种bond模式说明
    python 面向对象(进阶篇)
    lnmp搭建的常见错误
    Linux运维人员如何学习python编程
    运维日常工作知识总结
    《JS原型》
    《读王福朋有感》
    《使用Win32DiskImager安装Ubuntu16.04》
    因为无耻的查重系统,我删除了四篇随笔
  • 原文地址:https://www.cnblogs.com/zeroone/p/3062488.html
Copyright © 2011-2022 走看看