-
存儲只有出參時? 要定義出參變量和類型
查看全部 -
存儲過程? ? 查全表數據放入到count中
查看全部 -
jdbc調用數據庫存儲過程
查看全部 -
對數據庫的一次操作即為一次事務查看全部
-
事務的默認自動提交,可以設置非自動提交查看全部
-
事務特點查看全部
-
1- ?Commons-dbutils
Apache組織提供的一個開源的JDBC工具類庫,對傳統操作數據庫的類進行二次封裝,可以把結果集轉化成List。
特點:
1.杜絕資源泄露。(修正JDBC代碼并不困難,但是這通常導致連接泄露并且難以跟蹤到。)
2.清晰干凈的持久化代碼(大段的持久化數據到數據庫代碼徹底精簡,剩下的代碼清晰表達了編碼意圖。)
3.從ResultSet里自動組裝JavaBean(不需要手工從ResultSet里set值到JavaBean中,每一行數據都將會以一個Bean實例的形式出現。)
核心接口: ? ?
1DbUtils:提供如關閉連接,裝載驅動程序等常規工具類;
2.QueryRunner:該類簡化了SQL查詢,它常與ResultSetHandler組合一起使用
3.ResultSetHandler:執行處理一個java.sql.ResultSet,將數據轉變并處理為任何一種形式,這樣有益于其應用而且使用起來更容易。示例
final?String?SQL?=?"SELECT?*?FROM?test_1"; Test_1Bean?testBean?=?new?QuertRunner().query(conn,SQL,new?BeanHandler(Test_lBean.class));
查看全部 -
實例:
final?String?SQL?=?"INSERT?INTO?test_1?VALUES(?,?)"; int?result?=?new?QuertRunner().update(conn,SQL,new?Object[]{"John","123"}); if(0<result) SYSO("數據插入成功...");
查看全部 -
- dbcp 和 c3p0兩種比較
查看全部 -
2- c3p0連接使用步驟
1)導入相關的jar包
????mchange-commons-java0.2.2.jar
????c3p0-0.9.2-pre4.jar
2)在項目根目錄下添加配置文件c3p0.properties
主要配置信息
3)編寫類文件,創建連接池
public?class?C3P0Util?{ //?1.創建數據源? //?ComboPooledDataSource?內部實現已經加載了c3p0的配置文件 public?static?ComboPooledDataSource?cs?=?new?ComboPooledDataSource(); public?static?Connection?getConnection()?{ try?{ return?cs.getConnection(); }?catch?(SQLException?e)?{ e.printStackTrace(); throw?new?RuntimeException(); } } }
查看全部 -
主要配置信息
driverClassName
url
username
password
查看全部 -
1- dbcp連接使用步驟
1)導入相關dbcp的jar包
????commons-dpcp2-2.1.1.jar
????commons-pool2-2.4.2.jar
????commons-logging-1.2.jar
2)在項目根目錄下添加配置文件dbcp.properties
查看全部 -
dbcp和c3p0的區別
查看全部 -
事務的特點:
1)原子性(Atomicity)事務是一個完整的操作,是一套完整邏輯
2)一致性(Consistency)當事務完成時,事務必須處于一致狀態
3)隔離性(Isolation)對數據進行的所有并發事務是彼此隔離的(類似java中的并發)
4)永久性(Durabiligy)事務完成后,它對數據庫的修改被永久保持
查看全部 -
事務的概念
事務(TRANSACTION)是作為單個邏輯工作單元執行的一系列操作。
這些操作作為一個整體一起向系統提交,要么都執行,要么都不執行。
查看全部
舉報