[Java] 数据库批处理 →→→→→进入此内容的聊天室

来自 , 2019-07-18, 写在 Java, 查看 112 次.
URL http://www.code666.cn/view/a981f2b7
  1. package mysql3;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8.  
  9. public class TestBatch1 {
  10.         private static  Connection con = null;
  11.         private static ResultSet result=null;
  12.         private static Statement statement =null;
  13.  
  14.         public static void main(String[] args) {
  15.  
  16.                                 //1.加载数据库驱动
  17.                                 try {
  18.                                         Class.forName("com.mysql.jdbc.Driver");
  19.                                 } catch (ClassNotFoundException e) {
  20.                                         System.out.println("加载失败!");
  21.                                         e.printStackTrace();
  22.                                 }
  23.                         System.out.println("加载成功!");
  24.                        
  25.                         //2.连接数据库
  26.                         try {
  27.                                         con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_library", "root", "123");
  28.                                 } catch (SQLException e) {
  29.                                         System.out.println("连接数据库失败!");
  30.                                         e.printStackTrace();
  31.                                 }
  32.                           System.out.println("成功连接数据库!");
  33.                          
  34.                           //3.处理数据库
  35.                           try {
  36.                                
  37.                                     /*
  38.                                          * insert into person(name, age) values('李四',16);
  39.                                          */
  40.                                   statement=con.createStatement();
  41.                                   long starttime=System.currentTimeMillis();
  42.                                   //循环单条执行
  43.                                   for(int i=0;i<1000;i++){
  44.                                     int i1 = statement.executeUpdate("insert into person(name, age) values('李四',16)");
  45.                                   }
  46.                                  
  47.                                   long endtime=System.currentTimeMillis();
  48.                                   System.out.println(endtime-starttime);
  49.  
  50.                           } catch (SQLException e) {
  51.                                         e.printStackTrace();
  52.                                 }
  53.  
  54.                              
  55.                           //4.释放数据库的资源
  56.                           finally{
  57.                                   try {
  58.                                           if(result!=null)
  59.                                           result.close();
  60.                                           if(statement!=null)
  61.                                                   statement.close();
  62.                                           if(con!=null)
  63.                                                   con.close();
  64.                                         } catch (SQLException e) {
  65.                                                 e.printStackTrace();
  66.                                         }
  67.                           }
  68.                             System.out.println("执行成功!");
  69.          
  70.                         }
  71. }

回复 "数据库批处理"

这儿你可以回复上面这条便签

captcha