簡單工具類:
publicclass
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...