?? jdbcutil.java
字號:
package jdbc.jdbc;import java.sql.*;public class JdbcUtil { //加載驅動 static { try { String driverName="oracle.jdbc.driver.OracleDriver";//oracle.jdbc.driver.OracleDriver Class.forName( driverName); //加載 } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } //連接數據庫 public static Connection getConnection(){ Connection con=null; String url="jdbc:oracle:thin:@192.168.2.125:1521:stu"; String username="openlab"; String pwd="open123"; try { con=DriverManager.getConnection( url,username,pwd); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return con; } public static void release(Object o){ try { if(o instanceof ResultSet){ ((ResultSet)o).close(); }else if(o instanceof Statement){ ((Statement)o).close(); }else if(o instanceof Connection){ ((Connection)o).close() ; } } catch (Exception e) { e.printStackTrace(); } } //連接數據庫的方法應該自己負責獲取數據庫連接信息和驅動的信息,并處理相關異常。 public static void release(ResultSet rs,Statement stem,Connection con){ try { if(rs!=null)rs.close() ; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } try { if(stem!=null)stem.close() ; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } try { if(con!=null)con.close() ; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }}/** * jdbc 試驗6 ...day2## 實驗目標: 1、封裝部分數據庫相關jdbc代碼,包括加載驅動、連接數據庫、釋放數據庫資源 2、體會代碼抽象的過程,認識避免重復的設計目標 3、了解代碼重構的概念和重構的簡單方式## 實驗步驟: 1、編寫一個工具類,封裝加載驅動、連接數據庫、釋放數據庫資源 ** 因為加載驅動是個一次性的工作,所以可以采用類靜態初始化塊來加載驅動 ** 連接數據庫的方法應該自己負責獲取數據庫連接信息和驅動的信息,并處理相關異常。 ** 釋放數據庫資源的方法要考慮到ResultSet、Statement、Connection的不同情況。并處理 相關異常。 2、編寫一個測試類,利用工具類來完成數據庫的連接和資源釋放操作。 3、編譯以上兩個類,運行測試## 相關代碼 參考JdbcUtil和Lab5類 */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -