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