JDBC和XML 3 JDBC的控制事務及批處理

2021-10-02 08:49:38 字數 624 閱讀 1735

控制事務及批處理

例如:銀行轉賬程式

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語句,減少語法錯誤,語義性強 ...