學習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...