資料庫的資料取得後的二次封裝

2021-06-15 05:03:22 字數 1258 閱讀 4193

//?

為什麼要返回

arraylist ,

而不是我們想到

resultset

//1. arraylist

中封裝user

物件,更加符合物件導向的程式設計方式

oop    

//2.

我們通過

resulst->user

物件->arraylist

這樣arraylist

和resultset

沒有關係,就可以及時關閉資料庫資源.

下面為二次封裝的例子://

二次封裝

把arraylist(object)->user

物件-> arraylist

(集合)(

user)

arraylistal=sqlhelper.executequeryal(sql,null);

trycatch(exception e) {

//todo: handle exception

e.printstacktrace();

returnaluser;

因為在executequeryal中,返回的arraylist包含的是普通的object

resultsetmetadatarsmd = rs.getmetadata();

//得到查詢語句有幾列(幾項

) intnumberofcolumns=rsmd.getcolumncount();

while(rs.next()) {

object ob=newobject[numberofcolumns];

for(inti=1;i<=numberofcolumns;i++){

//此處

i不能為

0,因為後面

getobject(i+1),

而上面i<=numberofcolumns //

這樣i+1

就超過rs

的範圍了,報錯

ob[i-1]=rs.getobject(i);

al.add(ob);

Glide二次封裝庫的使用

更多 可以查詢本人github 歡迎閱讀,star點起來。glide二次封裝庫原始碼 1 在build.gradle中新增依賴 dependencies 2 混淆 3 許可權 glide基本使用 example imageview targetimageview imageview findview...

Okhttp的二次封裝

首先,我們看乙個簡單的okhttp用法 trycatch ioexception e 從裡面思考我們可以看出我們需要封裝的內容 request.builder,request,call,首先看builder的封裝,以表單請求的builder為例,首先構造乙個所有builder的父類 header,p...

selenium的二次封裝

本文來介紹,如何把常用的幾個webdriver的方法封裝到自己寫的乙個類中去,這個封裝過程叫二次封裝selenium方法。我們把開啟站點,瀏覽器前進和後退,關閉和退出瀏覽器這這個方法封裝到乙個新寫的類中去。我們按照如下層次結構在pycharm中新建兩個包和兩個.py檔案 上圖,baidu searc...