• JDBC批处理(Batch)MySQL中的表


    在数据库test里先创建表school,内容如下

    向school表中一次增加多行。addBatch,executeBatch

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class Demo {
        public static void main(String[] args) {
            Connection con=null;//连接接口
            Statement stmt=null;//语句接口
            try {
                Class.forName("com.mysql.cj.jdbc.Driver");//加载驱动类
                //test数据库地址
                String url="jdbc:mysql://localhost:3306/test?serverTimezone=UTC&characterEncoding=utf8&useSSL=false";
                con= DriverManager.getConnection(url,"root","123456");//连接数据库
                stmt=con.createStatement();//创建语句对象
                //批处理Batch
                stmt.addBatch("insert into school(id,name,sex,birthday) values (5,'jerry','男','2010-01-12')");
                stmt.addBatch("insert into school(id,name,sex,birthday) values (6,'tom','男','2009-08-15')");
                int result[]=stmt.executeBatch();//执行批处理
                System.out.println("有"+result.length+"行纪录被修改");
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
  • 相关阅读:
    expandafter
    又回到了kde
    朗读软件
    tex bookmarks
    vim命令执行时间
    vim,tex的编译
    utorrent
    火狐的扩展
    linux 无线指示灯闪
    tex溢出报警
  • 原文地址:https://www.cnblogs.com/xixixing/p/9714895.html
Copyright © 2020-2023  润新知