JDBC基本操作以及批处理
- 2020 年 4 月 10 日
- 筆記
正月初二,祝大家开开心心,早上来一发!
这阵子看到不少童鞋在学JDBC,卡在一些不该犯错的地方,所以来篇JDBC希望能帮助大家。
本文主要讲三个操作,增加数据,查询数据,批处理。
工程结构:
连接数据库的信息:
实体类:
加载驱动:
获取连接:
关闭资源:
到这里基本该准备得都准备好了,开始执行操作,id为自动生成
先看增加数据:
来查一下看:
批处理:
说明:
1.采用Statement.addBatch(sql)方式实现批处理:
优点:可以向数据库发送多条不同的sql语句。
缺点:SQL语句没有预编译。
2.采用PreparedStatement.addBatch()实现批处理:
优点:发送的是预编译后的SQL语句,执行效率高。
缺点:只能应用在SQL语句相同,但参数不同的批处理中。因此此种形式的批处理经常用于在同一个表中批量插入数据,或批量更新表的数据。
这里我使用PreparedStatement
看到数据已经插入成功了!
使用PreparedStatement而不用Statement?
1、相对比较安全,可以防止sql注入
2、有预编译功能,相同操作批量数据效率较高
好了,希望能帮助到一些正在努力的童鞋!