JAVA的JDBC封裝,簡單實現增刪查改

2021-09-22 20:12:49 字數 3056 閱讀 7931

使用jdbc完成資料庫的操作需要寫很多的重複**,寫起來也很麻煩。

於是我將新增、刪除、修改、查詢的**都封裝了起來,包過了變數型別處理也直接進行了封裝。

在使用時只需三四行**就能完成乙個操作。

public

class

jdbcpz

catch

(filenotfoundexception e)

catch

(ioexception e)

catch

(classnotfoundexception e)

}//連線資料庫

public

static connection getconnection()

throws sqlexception

//關閉連線

public

void

close

(connection conn,preparedstatement ps,resultset rs)

if(ps !=null)

if(rs!=null)

system.out.

println

("* 所有連線已關閉 !");

}catch

(sqlexception e)

}}

初始化:使用時呼叫loadjdbc()即刻完成連線資料庫的初始化

//例項jdbcpz 

public

static jdbcpz jdb =

newjdbcpz()

;//需用到的變數

private

static connection conn=null;

private

static preparedstatement ps=null;

private

static resultset rs=null;

public

static string sqlsen=null;

//引數陣列,sql語句的引數直接放入arraylist

public

static arraylist

parameter =

newarraylist

<

>()

;//初始化

public

static

void

loadjdbc()

catch

(sqlexception e)

}

新增、刪除、修改、刪除下面的方法封裝了簡單新增、刪除、修改、刪除的操作,使用時只需傳入sql語句及引數就能返回結果,引數型別的也能通過判斷直接在封裝中處理。

//afferentsql() 接收出傳入的sql語句

public

static

void

afferentsql

(string sqlsentence)

catch

(sqlexception e)

}/**

* //增、修、刪 一條資料並返回影響條數

* @sqlsentence sql語句

* @author jdbc_xt by 丘秋

*///變數賦值返回影響條數

public

static

intupdatemovext()

else

if(param instanceof

double

)else

if(param instanceof

string)}

//執行sql,完成操作

a = ps.

executeupdate()

; system.out.

println

("✔ 操作 "

+ a +

" 條資料成功 !");

}catch

(sqlexception e)

finally

//返回影響條數

return a;

}/**

* 查詢資料

*/public

static list

selectxt()

else

if(param instanceof

double

)else

if(param instanceof

string)}

//執行sql

rs=ps.

executequery()

;int ts=0;

//獲取資料庫表的屬性

resultsetmetadata rsmd = rs.

getmetadata()

;//遍歷返回結果並存入list

while

(rs.

next()

)//追加到list中

users.

add(rowdata);}

system.out.

println

("✔ 查詢資料成功,共返回"

+ts+

" 條資料 !");

}catch

(sqlexception e)

finally

//返回資料

return users;

}//關閉

private

static

void

clo***t()

if(rs!=null)

ps=null;rs=null;

}catch

(sqlexception e)

}

//需先繼承封裝的操作類

Java封裝的簡單例子

先來個例子看看 public class man public string getname public void setname string name public int getage public void setage int age public class woman public ...

簡單的jdbc程式,實現簡單增刪查改

完成後的 結構 一.使用jdbc連線資料庫 七個步驟 1.獲取驅動 2.建立連線 3.編寫sql 4.獲取preparestatement 5.執行sql語句,並返回結果 6.處理結果集 7.關閉資源 public class dbiutil catch classnotfoundexception...

java物件導向簡單的方法封裝

我們對方法進行簡單的封裝可以在同乙個包下面進行對其的操作 比如,建立乙個類,比如起名叫myarrays,此方法封裝不需要main方法,需要修飾符 返回值型別 方法名 修飾符暫時使用public,返回值型別看你資料型別,根據業務邏輯 當呼叫該方法時要得到這個結果或者說要得到這個結果之後在去做邏輯的時候...