java基礎之JDBC三 簡單工具類的提取及應用

2021-09-08 07:14:12 字數 2890 閱讀 7890

簡單工具類:

public

class

jdbc******utils

/*** 驅動

*/public

static string driver = null

;

/*** 連線字串

*/public

static string url = null

;

/*** 使用者名稱

*/public

static string user = null

;

/*** 密碼

*/public

static string password = null

;

/*** 讀取配置檔案, 並將讀取到的值賦值給變數.

*/public

static

void

readconfig()

catch

(exception e)

}/*** 靜態**塊

* 變數賦值

* 並註冊驅動

*/static

catch

(exception e)

}/*** 獲取connection**

@return

資料庫連線

*/public

static

connection getconnection()

catch

(sqlexception ex)

}public

static

statement getstatement(connection conn)

try catch

(sqlexception ex)

return

null

; }

/*** 獲取乙個帶引數的 preparedstatement

* 該 preparedstatement 已經設定資料集 可以滾動,可以更新**

@param

conn 資料庫連線

* @param

cmdtext 需要 ? 引數的 sql 語句

* @param

cmdparams sql 語句的參數列

* @return

如果獲取失敗將返回 null,呼叫時記得檢查返回值

*/public

static

preparedstatement getpreparedstatement(connection conn, string cmdtext, object... cmdparams)

preparedstatement pstmt = null

;

try }

catch

(sqlexception e)

return

pstmt;

}/*** 釋放資源**

@param

conn connection

* @param

stat statement

* @param

rs resultset

*/public

static

void

release(connection conn, statement stat, resultset rs)

} catch

(sqlexception e) finally

} catch

(sqlexception e) finally

} catch

(sqlexception e) }}

}/*** 釋放資源**

@param

conn connection

* @param

stat statement

*/public

static

void

release(connection conn, statement stat)

} catch

(sqlexception e) finally

} catch

(sqlexception e) }}

/*** 釋放資源**

@param

conn connection

*/public

static

void

release(connection conn)

} catch

(sqlexception e)

}}

簡單工具類的應用:

/**

* 增刪改的方法**

@param

sql *

@param

obj

*/private

static

void

executenoquery(string sql, object... obj)

else

} catch

(sqlexception e)

finally

}/*** 查詢返回resultset**

@param

sql

*/private

static

void

getresultset(string sql)

} catch

(sqlexception e)

finally

}

posted @

2016-03-13 20:47

青衫仗劍 閱讀(

...)

編輯收藏

jdbc程式設計基礎(三) jdbc的事務

事務是相關操作構成乙個完整操作單元,所有的語句都順利執行後,事務可以提交。否則,如果其中某個語句遇到錯誤,那麼事務將被回滾,就好像沒有執行過任何命令一樣。將多個命令組合成事務的主要原因是為了確保資料庫的完整性。例如,假設我們需要講錢從乙個帳號轉賬到另乙個帳戶。此時,乙個非常重要的問題是我們必須同時將...

JDBC 學習之 JDBC 基礎知識

jdbc是sun公司制定的乙個可以用j a語言連線資料庫的技術。一 jdbc基礎知識 jdbc j a data base connectivity,j a資料庫連線 是一種用於執行sql語句的j a api,可以為多種關聯式資料庫提供統一訪問,它由一組用j a語言編寫的類和介面組成。jdbc為資料...

java基礎之JDBC八 Druid連線池的使用

基本使用 druid連線池及簡單工具類的使用 public class test catch sqlexception e finally 簡單工具類 druid簡單工具類 public class druid utils 定義乙個變數 用來記錄資料庫連線池物件 private static dat...