JAVA技巧(jdbc的幫助類的實現(xiàn))

字號:

剛開始寫:只實現(xiàn)了基本的增刪改查的功能,支持整句查詢,也支持參數(shù)帶入,自帶連接池,考試.大提示該類將不斷完善.
    調(diào)用方法為
    public static void main(String[] args) {
    DBHelper helper = new DBHelper();
    helper.setPoolName("你的數(shù)據(jù)庫名");
    String sql = "select * from table_config where config_id = ?";
    String insertSQL = "insert into table_config (config_type,config_fg,config_sg) values(?,?,?)";
    String updateSQL = "update table_config set config_type=? where config_type = ?";
    String deleteSQL = "delete from table_config where config_type= ?";
    try {
    Map m = new Hashtable();
    m.put(1, "2");
    Object[] o = { "1"};
    //RowSet rs = helper.DBselect(sql, o);
    boolean flag = helper.delete(deleteSQL, m);
    System.out.println(flag);
    } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    主要提供的方法為:
    boolean delete(java.lang.String sql)
    刪除單條記錄的方法,適用于簡單的sql語句
    boolean delete(java.lang.String sql, java.util.Map elements)
    根據(jù)傳入的參數(shù)刪除單條記錄的方法
    boolean delete(java.lang.String sql, java.lang.Object[] elements)
    根據(jù)傳入的參數(shù)刪除單條記錄的方法
    java.lang.String getPoolName()
    boolean insert(java.lang.String sql)
    插入數(shù)據(jù)庫的基本方法,適用于簡單的sql語句
    boolean insert(java.lang.String sql, java.util.Map elements)
    根據(jù)傳入的參數(shù)執(zhí)行添加數(shù)據(jù)的方法,單條執(zhí)行
    boolean insert(java.lang.String sql, java.lang.Object[] elements)
    根據(jù)傳入的參數(shù)執(zhí)行添加數(shù)據(jù)的方法,單條執(zhí)行
    static void main(java.lang.String[] args)
    javax.sql.RowSet select(java.lang.String sql)
    執(zhí)行單條查詢語句,適用于簡單的sql查詢語句
    javax.sql.RowSet select(java.lang.String sql, java.util.Map elements)
    執(zhí)行單條查詢語句,適用于簡單的sql查詢語句
    javax.sql.RowSet select(java.lang.String sql, java.lang.Object[] elements)
    查詢數(shù)據(jù),根據(jù)傳入的數(shù)據(jù)集查詢數(shù)據(jù)
    void setPoolName(java.lang.String poolName)
    boolean update(java.lang.String sql, java.util.Map elements)
    根據(jù)輸入的參數(shù)執(zhí)行更新操作
    boolean update(java.lang.String sql, java.lang.Object[] elements)
    根據(jù)輸入的參數(shù)執(zhí)行更新操作
    boolean update(java.lang.String sql)
    更新一條記錄,適用與簡單的update語句。