向数据库发送多条sql语句

create database batch

use batch

create table batch_table(

id int primary key auto_increment,

name varchar(20)

)

insert into batch_table values(null,”aaa”)

insert into batch_table values(null,”bbb”)

insert into batch_table values(null,”ccc”)

Statement方式执行批处理:

优点:可以执行多条不同结构的sql语句

缺点:没有使用预编译机制,效率低下

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement; public class JDBCBatchTest {
public static void main(String[] args) {
try {
// 注册数据库驱动
//DriverManager.registerDriver(new Driver());
//使用反射的方式
Class.forName("com.mysql.jdbc.Driver");
//获取数据库连接,导包的时候,注意要导java.sql下的,面向接口编程
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","root");
//获取传输器对象
Statement statement=conn.createStatement();
statement.addBatch("create database batch");
statement.addBatch("use batch");
statement.addBatch("create table batch_table(id int primary key auto_increment,name varchar(20))");
statement.addBatch("insert into batch_table values(null,'aaa')");
statement.addBatch("insert into batch_table values(null,'bbb')");
statement.addBatch("insert into batch_table values(null,'ccc')");
statement.executeBatch();
} catch (Exception e) {
e.printStackTrace();
}
}
}

最新文章

  1. get与post
  2. hdu Strange fuction
  3. 1509: [NOI2003]逃学的小孩 - BZOJ
  4. 各类JavaScript插件
  5. 杭电1010(dfs + 奇偶剪枝)
  6. git上自然框架源码
  7. C++数据结构之二叉查找树(BST)
  8. DB2数据库实例创建与删除 学习笔记
  9. python学习-面向对象
  10. AOF持久化
  11. 业余草基于JAVA的模块化开发框架JarsLink
  12. Android必知必会-Handler可能引起的内存泄露
  13. python 视图 (FBV、CBV ) 、Request 和Response对象 、路由系统
  14. 第K人||约瑟夫环(链表)
  15. 树莓派mariadb折腾
  16. html 之 body topmargin、leftmargin、rightmargin、bottomnargin
  17. tf.nn.nce_loss
  18. 137. Single Number II (Bit)
  19. mybatis+sqlserver中返回非自增主键
  20. C#通过代码调用PowerShell

热门文章

  1. Mysql数据操作《一》数据的增删改
  2. javascript对比两个数组,打印出差异值
  3. bzoj 3669: [Noi2014]魔法森林(并查集+LCT)
  4. ibatis遍历数组:ParameterObject or property was not a Collection, Array or Iterator.
  5. python模块之——tqdm(进度条)
  6. 缩点 CF893C Rumor
  7. 前端获取指定cookie
  8. 洛谷 P3201 [HNOI2009]梦幻布丁(启发式合并)
  9. [转] scala中:: , +:, :+, :::, +++的区别
  10. 接上篇—用spring注入DBbean,并使用maven管理