Batch

批处理:Batch

*对于大量的批处理,建议使用Statement,
因为PreparedStatement的预编译空间有限
当数据量特别大时,会发生异常

*************************************
//示例:批处理插入1000个数据
{
    ......
    conn.setAutoCommit(false);//将自动提交事务的功能 关闭
    long start = System.currentTimeMillis();
    Statement stmt = conn.createStatement();
    for(int i = 10;i<=1000;i++)
    {
        stmt.addBatch("insert into students (sid,NAME,sage) values ("+i+",'哈哈"+i+"',11)");
    }
    stmt.executeBatch();
    conn.commit();//提交事务
    long end = System.currentTimeMillis();
    System.out.println("time:"+ (end - start));
}