JDBC入門(二)工具類封裝

2021-08-06 04:01:44 字數 1599 閱讀 9457

public class dbutils 

public static void init() catch (numberformatexception e) catch (ioexception e) }

//獲取連線

public static connection getconn()

return bds.getconnection();

} catch (sqlexception e)

return null;

} //封裝資源**的方法

public static void close(resultset rs,statement stmt,connection conn) catch (sqlexception e)

} /**

* 更新操作

* @param conn

* @param sql

* @param objs

* @return

*/public static boolean execupdate(connection conn,string sql,object...objs)

int i = ps.executeupdate();

return i > 0 ? true : false;

} catch (sqlexception e)

return false;

} /**

* 查詢操作

* 泛型方法,使引數可以新增泛型

*/public static listquerylist(string sql,callbackcall,object ...params)

resultset rs = ps.executequery();

return call.getdatas(rs);

} catch (sqlexception e)

return null;

} public static t queryone(string sql,callbackcall,object ...params)

resultset rs = ps.executequery();

return call.getdata(rs);

} catch (sqlexception e)

return null;

} //查詢返回介面

default方法

// public inte***ce callback;

// default t getdata(resultset rs);

// }

//若jdk版本低,使用靜態抽象方法

public static abstract class callback

public t getdata(resultset rs)

}}

有了這個封裝工具類,資料庫的連線,配置,以及jdbc的增刪改查操作就十分方便了。就算換用不同的資料庫,也只需要修改配置檔案就可以。

JDBC工具類封裝

jdbc之工具類封裝 編寫工具類步驟 1 將固定字串定義為常量 2 由於工具類的方法都是靜態,因此註冊驅動可以放在靜態 塊中 3 提供獲取連線物件的方法connection getconnection 4 提供關閉資源的方法close resultset rs,statement stmt,conn...

jdbc封裝類及測試

先定義資料庫的連線,再定義對資料庫的操作 都封裝在方法裡面 主要 public class jdbcutils catch exception e 獲得資料庫的連線 public connection getconnection catch sqlexception e return connect...

JDBC寫成工具類

public class jdbcutils catch classnotfoundexception e public static connection getconnection throws exception public static void closeall connection c...