控制事務及批處理
例如:銀行轉賬程式
start
|a,b賬號均存在a要轉賬1000給b
|---------|--------------
| a賬號扣除1000元
|b賬號增加1000元
|end
事務特性 acid
.原子性(atomic) 事務必須是原子工作單元;對於其資料修改,要麼全都執行,要麼全都不執行
.一致性(consistent) 事務在完成時,必須使所有的資料都保持一致狀態。
. 隔離性 (insulation) 由併發事務所作的修改必須與任何其它併發事務所作的修改隔離。
.(duration) 事務完成後,它對於系統的影響是永久性的。
jdbc 事務api
. conn.setautocommit(false); //開啟手動提交事務
//開啟事務
. conn.commit();
//提交事務
. conn.rollback();
//回滾事務
. 乙個批處理是傳送到資料庫以作為單個單元執行的一組更新語句
. 這降低了應用程式的資料庫之間的網路呼叫
JDBC和XML 5 JDBC的分頁處理
分頁查詢能解決資料庫記錄的顯示方式 分頁查詢的基本原理 con getconnection stmt con.preparestatement sql int start rowsperpage page 1 1 int end start rowsperpage stmt.setint 1,end...
JDBC基礎和JDBC的事物
開始 註冊驅動 class.forname com.mysql.jdbc.driver mysql的註冊驅動方式 jdbc執行sql 語句的兩種方式 方式一 這種有sql注入的風險,建議不要使用 statement stat con.createstatement 查詢 stat.executequ...
mySQL筆記(十六) JDBC的使用3
preparedstatement和statement的區別 關係 1 都屬於執行sql語句的命令介面,都提供了一系列執行sql語句的方法 2 preparedstatement繼承了statement preparedstatement的好處 1 不再使用 拼接sql語句,減少語法錯誤,語義性強 ...