-
常用連接池查看全部
-
連接池背景查看全部
-
JDBC對事務(wù)的支持查看全部
-
事物的概念查看全部
-
事務(wù)的概念查看全部
-
無參的存儲過程連接數(shù)據(jù)庫的代碼查看全部
-
JDBC調(diào)用無參存儲過程查看全部
-
1. Statement、PreparedStatement和CallableStatement都是接口(interface)。 2. Statement繼承自Wrapper、PreparedStatement繼承自Statement、CallableStatement繼承自PreparedStatement。 3. Statement接口提供了執(zhí)行語句和獲取結(jié)果的基本方法; PreparedStatement接口添加了處理 IN 參數(shù)的方法; CallableStatement接口添加了處理 OUT 參數(shù)的方法。 4. a. Statement: 普通的不帶參的查詢SQL;支持批量更新,批量刪除; b. PreparedStatement: 可變參數(shù)的SQL,編譯一次,執(zhí)行多次,效率高; 安全性好,有效防止Sql注入等問題; 支持批量更新,批量刪除; c. CallableStatement: 繼承自PreparedStatement,支持帶參數(shù)的SQL操作; 支持調(diào)用存儲過程,提供了對輸出和輸入/輸出參數(shù)(INOUT)的支持; Statement每次執(zhí)行sql語句,數(shù)據(jù)庫都要執(zhí)行sql語句的編譯 ,最好用于僅執(zhí)行一次查詢并返回結(jié)果的情形時,效率高于PreparedStatement。 PreparedStatement是預(yù)編譯的,使用PreparedStatement有幾個好處 1. 在執(zhí)行可變參數(shù)的一條SQL時,PreparedStatement比Statement的效率高,因為DBMS預(yù)編譯一條SQL當(dāng)然會比多次編譯一條SQL的效率要高。 2. 安全性好,有效防止Sql注入等問題。 3. 對于多次重復(fù)執(zhí)行的語句,使用PreparedStament效率會更高一點,并且在這種情況下也比較適合使用batch; 4. 代碼的可讀性和可維護性。查看全部
-
c3p0連接數(shù)據(jù)庫 1,導(dǎo)入相關(guān)jar包 2,在項目根目錄增加配置文件 3,編寫文件,創(chuàng)建連接池查看全部
-
事物(TRABSACTION) 原子性,一致性,隔離性(保持鎖定),永久性查看全部
-
怎么收藏查看全部
-
H 核心接口查看全部
-
連接池的使用 框架查看全部
-
連接池 減少數(shù)據(jù)庫壓力查看全部
-
jdbc實現(xiàn)事物 先將自動提交關(guān)閉 conn.setAutoCommit(false); 然后try catch整個事物 如果有異常就catch住執(zhí)行回滾 conn.rollback(); 當(dāng)正常執(zhí)行整個事物{try塊}后,在最后一行手動提交commit查看全部
舉報
0/150
提交
取消