數據管理系統的部分優化思路

內部類或靜態類或接口來保存數據庫表名,庫名,字段名的信息.
即:將數據庫中的表結構的常量,放在接口中。
工具類,能夠設計成單例模式。如BaseDao,實現數據庫鏈接,數據庫斷開的類。

ResultSetMetaData rsmd = rs.getMetaData();// 獲得記錄集,元素對象。
// 經過此對象能夠獲得表的結構,包括,列名,列的個數,列數據類型
while(rs.next()){
T m = cls.newInstance();// 經過反射獲得實體對象。
for(int i=0;i<rsmd.getColumnCount();i++){
String col_name = rsmd.getCatalogName(i+1);// 獲取列名
Object value = rs.getObject(col_name);//獲取列對應的值。
Field field = cls.getDeclaredField(col_name);//獲取對象對應的名稱屬性,而後給屬性賦值
field.setAccessible(true);// 讓能夠訪問私有屬性
field.set(m,value);// 給對象私有屬性賦值
}
list.add(m);
}
相關文章
相關標籤/搜索