1.批處理
對于大批量的批處理,建議使用Statement,因為PreparedStatement的預編譯空間有限,資料量大會發生例外,

2.事務
概念:一組要么同時執行成功,要么同時執行失敗的sql陳述句,是資料庫操作的一個執行單元
開始于:
1.連接到資料庫上,并執行一條DML陳述句(INSERT,UPDATE和DELETE)
2.前一個事務結束后,又輸入到另一條DML陳述句
結束于:
1.執行COMMIT或ROLLBACK陳述句
2.執行一條DDL陳述句,例如CREATE TABLE陳述句;在這種情況下,會自動執行COMMIT陳述句
3.執行一條DCL陳述句,例如GRANT陳述句;在這種情況下,會自動執行COMMIT陳述句
4.斷開資料庫的連接
5.執行了一條DML陳述句,該陳述句失敗了;在這種情況下,會為這個無效的DML陳述句執行ROLLBACK陳述句,
四大特性(ACID):
1.atmoicity(原子性):表示一個事務內的操作是一個整體,要么全部成功,要么全部失敗
2.consistency(一致性):表示一個事務內有一個操作失敗時,所有的更改過的資料都必須回滾到修改前的狀態;
3.isolation(隔離性):事務查看資料時所處的狀態,要么是另一并發事務修改它之前的狀態,要么是另一事務修改它之后的狀態,事務不會查看中間狀態的資料
4.durability(持久性):持久性事務完成之后,他對于系統的影響是永久性的
隔離級別(從低到高):
1.讀取未提交
2.讀取已提交
3.可重復讀
4.序列化
例:

3.時間型別
java.util.Date:
1.java.sql.Date:表示年月日
2.java.sql.Time:表示時分秒
3.java.TimeStamp:表示年月日時分秒
日期比較處理:
插入隨機日期

取出指定日期范圍記錄

4.CLOB,BLOB
CLOB:用于存盤大量的文本資料
BLOB:用于存盤大量的二進制資料
大欄位有些特殊,不同的資料庫處理的方式不一樣,大欄位的操作常常是以流的方式來處理


轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/98184.html
標籤:Java
上一篇:反射
下一篇:原始碼分析過濾器與攔截器的區別
