JDBC工具類(獲取連線 釋放資源)

2021-09-10 12:54:26 字數 820 閱讀 9764

學習jdbc時抽取的乙個獲取連線conn和釋放資源的工具類,供以後回顧之用。

properties類繼承自hashtable類並且實現了map介面,也是使用一種鍵值對的形式來儲存屬性集。鍵和值都是字串型別。

/**

* jdbc的工具類

* 作用:獲取連線、釋放資源

* */

public class jdbcutil

private static jdbcutil instance = null;

private static properties p = null;

//靜態**塊,呼叫靜態方法時執行獲取properties物件

static catch (exception e)

}public static jdbcutil newinstance()

//獲取連線物件

public connection getconn() catch (sqlexception e)

return null;

}//釋放資源(資源、(預)載入物件、連線物件)

public void release(statement st,resultset rs,connection conn) catch (sqlexception e)

}if(st!=null) catch (sqlexception e)

}if(conn!=null) catch (sqlexception e) }}

}

JDBC資源正確釋放

rs.close stat.close conn.close 此處釋放資源必須按照一定的順序釋放,越晚獲取的越先關閉。所以先關閉 rs物件,再關閉stat物件,最後關閉conn物件。另,為了避免上面的程式丟擲異常,釋放資源的 不會執行,應該把釋放資源的 放在finally塊中.trycatch ex...

java連線Oracle的工具類 jdbc程式設計

public class jdbcutils 1 註冊驅動oracle.jdbc.driver.oracledriver static catch classnotfoundexception e 2 建立乙個連線 public static connection getconnection thr...

JDBC連線資料庫工具類

1 註冊驅動 driver 2 建立連線 url,user,password 3 編譯sql 4 執行sql 5 獲得結果集 6 返回 1.常量定義 final,最終 不變,常量識別符號全大寫 2.定義常量類盡量不要用public 3.需要經常呼叫的使用static修飾 private static...