**改進背景介紹:v1版本
使用jdbc運算元據庫,我們會發現有些固有不變的**,我們不需要每次都實現一遍,
為了提高**的復用性與避免編寫重複的**,我們可以將jdbc固有操作封裝成乙個工具類,
在使用到時呼叫其中靜態方法即可。
/**
* 該類用來管理資料庫連線
* @author cher_du
* */
public class dbutil catch (classnotfoundexception e)
} //2.建立連線
/* * 如何定義乙個建立連線的方法
* * 返回值型別:
* 是否有運算結果,如果有,
* 結果的型別即為返回值型別。
* 引數列表:
* 功能中,是否有不確定的資料參與運算
* 如果有,即為引數列表
*/public static connection getconnection() throws sqlexception
//3.關閉連線
public static void close(connection conn) catch (sqlexception e)
} }//測試
public static void main(string args) throws sqlexception
}
我們編寫任何乙個工具類都要有對應測試用例,以便別人方便快捷的知道如何正確使用。
案例中只是為了方便理解jdbc知識簡單的使用了main方法
做測試,正規的測試應當使用單元測試框架。(juint等)
下面我們使用dbutil工具類演示一下資料庫操作:
/**
* 演示:使用dbutil類刪除員工資訊
* delete from emp
* where empno = 1000;
* @author cher_du
* */
public class jdbcdemo03
} catch (sqlexception e) finally}}
執行程式後資料庫表中資料變化-[魯迅 資料已經被刪除了]
Java開發基礎 JDBC 基本使用步驟 05
改進背景介紹 v3版本 如果每次使用都建立新連線或使用乙個連線不利於連線的操作效能提高還會加重連線負擔,為了提高資料庫連線使用效能這個問題,我們可以使用 commons dbcp提供的org.apache.commons.dbcp包中basicdatasource工具類 即dbcp的方式建立連線池管...
Java開發基礎 JDBC 核心物件的使用 02
關聯 區別 可讀性和可維護性 將sql語句與引數分離,可讀性高 sql語句與引數混合拼接,可讀性差,拼接sql語句易出錯 執行效能 語句在被db的編譯器編譯後的執行 被快取下來 那麼下次呼叫時只要是相同的預編譯語句就不需要編譯,只要將引數直接傳入編譯過的語句執行 中 相當於乙個函式效果 就會得到執行...
iOS ipad開發Popover的基本使用
一 效果圖 對於方法 uipopovercontroller dealloc reached while popover is still visible.當popover還在顯示的時候,它就掛了 不允許popover還在顯示的時候掛掉 popover必須在消失的時候掛掉 ibaction popm...