一、SQL註入與防範 使用PreparedStatement替代Statement對象,它提供了參數化SQL的方式 二、事務 定義 事務是併發控制的基本單位,滿足ACID特征 原子性:atomicity 一致性:consistency 隔離性:isolation 持久性:durability 事務控 ...
一、SQL註入與防範
使用PreparedStatement替代Statement對象,它提供了參數化SQL的方式
二、事務
定義
事務是併發控制的基本單位,滿足ACID特征
- 原子性:atomicity
- 一致性:consistency
- 隔離性:isolation
持久性:durability
事務控制
Connection
- .setAutoCommit():開啟事務
- .commit():提交事務
- .rollback():回滾事務
- .setSavepoint():設置斷點
三、游標
游標提供一種客戶端讀取部分伺服器端結果集的機制,通過useCursorFetch=true開啟通過PreparedStatement介面的setFetchSize()方法設置讀取數
四、流方式讀取
採用二進位流方式讀取大對象(大欄位)
while (rs.next()) { //獲取對象流 InputStream in = rs.getBinaryStream("blog"); //將對象流寫入文件 File f = new File(FILE_URL); OutputStream out = null; out = new FileOutputStream(f); int temp = 0; while ((temp = in.read()) != -1){ //邊讀邊寫 out.write(temp); } in.close(); out.close(); }
五、批處理