JDBC基本操作以及批处理

  • 2020 年 4 月 10 日
  • 筆記

正月初二,祝大家开开心心,早上来一发!

这阵子看到不少童鞋在学JDBC,卡在一些不该犯错的地方,所以来篇JDBC希望能帮助大家。

本文主要讲三个操作,增加数据,查询数据,批处理。

工程结构:

连接数据库的信息:

实体类:

加载驱动:

获取连接:

关闭资源:

到这里基本该准备得都准备好了,开始执行操作,id为自动生成

先看增加数据:

来查一下看:

批处理:

说明:

1.采用Statement.addBatch(sql)方式实现批处理:

优点:可以向数据库发送多条不同的sql语句。

缺点:SQL语句没有预编译。

2.采用PreparedStatement.addBatch()实现批处理:

优点:发送的是预编译后的SQL语句,执行效率高。

缺点:只能应用在SQL语句相同,但参数不同的批处理中。因此此种形式的批处理经常用于在同一个表中批量插入数据,或批量更新表的数据。

这里我使用PreparedStatement

看到数据已经插入成功了!

使用PreparedStatement而不用Statement?

1、相对比较安全,可以防止sql注入

2、有预编译功能,相同操作批量数据效率较高

好了,希望能帮助到一些正在努力的童鞋!