[javaSE] JDBC的批处理
2024-09-28 20:49:21
向数据库发送多条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();
}
}
}
最新文章
- get与post
- hdu Strange fuction
- 1509: [NOI2003]逃学的小孩 - BZOJ
- 各类JavaScript插件
- 杭电1010(dfs + 奇偶剪枝)
- git上自然框架源码
- C++数据结构之二叉查找树(BST)
- DB2数据库实例创建与删除 学习笔记
- python学习-面向对象
- AOF持久化
- 业余草基于JAVA的模块化开发框架JarsLink
- Android必知必会-Handler可能引起的内存泄露
- python 视图 (FBV、CBV ) 、Request 和Response对象 、路由系统
- 第K人||约瑟夫环(链表)
- 树莓派mariadb折腾
- html 之 body topmargin、leftmargin、rightmargin、bottomnargin
- tf.nn.nce_loss
- 137. Single Number II (Bit)
- mybatis+sqlserver中返回非自增主键
- C#通过代码调用PowerShell
热门文章
- Mysql数据操作《一》数据的增删改
- javascript对比两个数组,打印出差异值
- bzoj 3669: [Noi2014]魔法森林(并查集+LCT)
- ibatis遍历数组:ParameterObject or property was not a Collection, Array or Iterator.
- python模块之——tqdm(进度条)
- 缩点 CF893C Rumor
- 前端获取指定cookie
- 洛谷 P3201 [HNOI2009]梦幻布丁(启发式合并)
- [转] scala中:: , +:, :+, :::, +++的区别
- 接上篇—用spring注入DBbean,并使用maven管理