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);
            }

 

转载于:https://www.cnblogs.com/zeroone/archive/2013/05/06/3062488.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值