java從資料庫獲取單個物件或物件集合的簡單工具類

2021-08-04 07:30:09 字數 1794 閱讀 8299

開發中在不用資料庫的情況下運算元據庫,比如說對資料庫的增刪改查,每次都重新擼一遍重複的**,那樣就會很麻煩,這裡就給安利乙個很簡單的工具類來對資料庫進行讀寫操作,當然並不能涵蓋所有的功能,說了,只是很簡單的運算元據庫,當然你可以直接使用框架來操作,那樣更好。。。

話不多說,直接上**。。。

public

class dboperate

system.out.println(sql);

value = statement.executeupdate();

connection.commit();

} catch (sqlexception e) catch (sqlexception e1)

}} finally

return

value;

}/**

* 獲取集合

* @param sql

* @param clazz

* @param params

* @return

*/public listgetlist(string sql,classclazz,object...params)

query = statement.executequery();

metadata = query.getmetadata();

int column = metadata.getcolumncount();

while(query.next())

list.add(t);

}} catch (sqlexception | instantiationexception | illegalacces***ception e) catch (nosuchfieldexception e) catch (securityexception e) finally

return list;

}/**

* 獲取物件

* @param sql

* @param clazz

* @param params

* @return

*/public t getinstance(string sql,classclazz,object...params)

query = statement.executequery();

metadata = query.getmetadata();

int column = metadata.getcolumncount();

if(query.next())

return t;

}} catch (sqlexception e) catch (instantiationexception e) catch (illegalacces***ception e) catch (nosuchfieldexception e) catch (securityexception e) finally

return

null;

}}

這裡面會有dbmanager類,主要就是連線資料庫和關閉的,可以自行補全。

很簡單,簡單使用反射的方法來給每乙個屬性賦值,然後返回就行。。。

當我們要使用的時候就可以這樣:

public

class

studentdaoimpl

extends

dboperator

public student getstudentbyid(int id)

}

over。

寫的不好,歡迎指正,不喜勿噴!!!

如何從HITRAN資料庫 獲取資料

最近研究了一下hitran 資料庫,在網路上關於hitran 的介紹不是很多,而且有點不太詳細。所以這篇部落格就從小白的角度介紹一下hitran 資料庫以及從中獲取資料的方法。hitran資料庫是光譜引數的彙編,用於模擬和分析氣態介質 尤其是陸地大氣 中的光的傳輸和發射。自1960年代末成立以來 當...

獲取oracle資料庫物件定義

在oracle中,使用dbms metadata包中的get ddl函式來獲得對應物件的定義語句。get ddl函式的定義如下 dbms metadata.get ddl object type in varchar2,name in varchar2,schema in varchar2 defa...

java中如何修改從資料庫中獲取的list中的值

今天遇到了乙個問題,為了安全,在資料庫中記錄的訪客的ip是轉換成long型的資料,而提取出來給內部工作人員看的時候需要還原成正常的ip。查詢資料庫後展示出來的是long型的,這時候需要將其中的ip address進行轉換,應該怎麼做了,這個問題對於我這個剛開始工作的菜鳥來說確實有點難度。下面就展示一...