開發中在不用資料庫的情況下運算元據庫,比如說對資料庫的增刪改查,每次都重新擼一遍重複的**,那樣就會很麻煩,這裡就給安利乙個很簡單的工具類來對資料庫進行讀寫操作,當然並不能涵蓋所有的功能,說了,只是很簡單的運算元據庫,當然你可以直接使用框架來操作,那樣更好。。。
話不多說,直接上**。。。
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進行轉換,應該怎麼做了,這個問題對於我這個剛開始工作的菜鳥來說確實有點難度。下面就展示一...