mysql executeBatch()方法

1.这个比较简单,就不介绍了。简单的注释写在程序里了。


import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Date;

import com.mysql.jdbc.Connection;

public class TestBatch1 {

     public static void main(String args[])
     {
         int num=100;
         try {
              Class.forName("com.mysql.jdbc.Driver");     //加载MYSQL JDBC驱动程序   
            }
            catch (Exception e) {
              System.out.print("加载驱动失败!");
              e.printStackTrace();
            }

          try {
               Connection connect = (Connection) DriverManager.getConnection( "jdbc:mysql://localhostlei4:3306/test","root","123456");
               connect.setAutoCommit(false);  //设置为不自动提交
               PreparedStatement Statement=connect.prepareStatement("INSERT INTO user VALUES(?,?)");
               Date date=new Date();
               long start=date.getTime();
               for(int i=0;i//定义个100次的循环,往表里插入一百条信息。
              {
                   Statement.setInt(1,i);
                   Statement.setString(2,"ming"+i);
                   Statement.addBatch();  //增加批处理
               }
               Statement.executeBatch();  //执行批处理
               connect.commit();  //提交事务
               long end=new Date().getTime();
               System.out.println("程序运行时间:"+(end-start)+"毫秒");
        } catch (SQLException e) {

            e.printStackTrace();
        }


     }
}

你可能感兴趣的:(mysql)