mysql批量插入数据
来源:互联网 发布:淘宝上有没有猛将气 编辑:程序博客网 时间:2024/05/16 03:08
package gt.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.List;public class JdbcMysql {
//list集合里是sql语句public void run(List<String> insertSqLs) {// 声明Connection对象Connection con = null;ResultSet rs = null;// 驱动程序名String driver = "com.mysql.jdbc.Driver";// URL指向要访问的数据库名mydata ?useUnicode=true&characterEncoding=utf-8格式为UTF-8String url = "jdbc:mysql://xxx.xxx.xx.xxx:xxxx/gtweb_zs1?useUnicode=true&characterEncoding=utf-8";// MySQL配置时的用户名String user = "root";// MySQL配置时的密码String password = "xxxxx";// 遍历查询结果集try {// 加载驱动程序Class.forName(driver);// 1.getConnection()方法,连接MySQL数据库!!con = DriverManager.getConnection(url, user, password);if (!con.isClosed())System.out.println("成功连接数据源!");// 2.创建statement类对象,用来执行SQL语句!!Statement statement = con.createStatement();
//自动提交设为false,批处理一定要写con.setAutoCommit(false);// 要执行的SQL语句// 3.ResultSet类,用来存放获取的结果集!!final int batchSize = 2000;//一次批处理提交2000条int count = 0;for (String string : insertSqLs) {System.out.println(string);statement.addBatch(string); if(++count % batchSize == 0) {
//一次执行 statement.executeBatch(); con.commit(); System.out.println("一次提交成功!"); }}statement.executeBatch();con.commit();System.out.println("全部成功");}catch (Exception e) {e.printStackTrace();try {if(con != null){con.rollback();}} catch (SQLException e1) {e1.printStackTrace();}} finally {try {if(rs != null){rs.close();}if(con != null){con.close();}} catch (SQLException e) {e.printStackTrace();}}}}
阅读全文
0 0
- mysql批量插入数据
- mysql批量插入数据
- mysql--批量插入数据
- mysql 批量插入数据
- MySQL批量插入数据
- MYSQL批量插入数据
- mysql批量插入数据
- mysql批量插入数据
- mysql批量插入数据方法
- mysql批量插入数据方法
- mysql批量插入一万条数据
- mysql批量插入数据方法
- MySQL 批量插入数据优化
- mysql批量插入数据方法
- mysql 批量插入数据 优化
- MyBatis批量插入数据(MySql)
- Mysql批量更新/插入数据
- MySQL循环批量插入数据
- 误入前端三年,一个文科生的独白(终结篇)
- 内存控制器简介
- 《Java核心技术 卷1 基础知识(原书第9版)》(完整中文版).pdf
- Oil Deposits
- Dubbo--
- mysql批量插入数据
- ng-model与ng-value的区别
- css height=auto不响应transition
- Java中的String为什么是不可变的? -- String源码分析
- Lua 学习笔记
- Dubbo--
- stem与plot的区别
- 数组指针和数组首地址
- javascript的语法