JDBC基本操作以及批處理
- 2020 年 4 月 10 日
- 筆記
正月初二,祝大家開開心心,早上來一發!
這陣子看到不少童鞋在學JDBC,卡在一些不該犯錯的地方,所以來篇JDBC希望能幫助大家。
本文主要講三個操作,增加數據,查詢數據,批處理。
工程結構:


連接資料庫的資訊:

實體類:

載入驅動:

獲取連接:

關閉資源:

到這裡基本該準備得都準備好了,開始執行操作,id為自動生成
先看增加數據:


來查一下看:



批處理:
說明:
1.採用Statement.addBatch(sql)方式實現批處理:
優點:可以向資料庫發送多條不同的sql語句。
缺點:SQL語句沒有預編譯。
2.採用PreparedStatement.addBatch()實現批處理:
優點:發送的是預編譯後的SQL語句,執行效率高。
缺點:只能應用在SQL語句相同,但參數不同的批處理中。因此此種形式的批處理經常用於在同一個表中批量插入數據,或批量更新表的數據。
這裡我使用PreparedStatement



看到數據已經插入成功了!
使用PreparedStatement而不用Statement?
1、相對比較安全,可以防止sql注入
2、有預編譯功能,相同操作批量數據效率較高
好了,希望能幫助到一些正在努力的童鞋!