zoukankan      html  css  js  c++  java
  • 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();
            }
        }
    }
  • 相关阅读:
    k8s中文网
    python range用法
    python 日志滚动 分文件
    python 语法
    flask 中文编码解码
    python的杨辉三角
    mysql8.0.4以后修改密码方式变更
    flask学习视频
    oralce的lag和lead函数
    JNI 各类数据类型处理
  • 原文地址:https://www.cnblogs.com/xixixing/p/9714895.html
Copyright © 2011-2022 走看看