在編碼的過程中,常常會遇到這樣的情景:
1、從資料庫中查詢出該學生
2、new student
3、呼叫setter方法將學生的資訊錄進去
例如:(僅供演示)
public listgetallstudent()
} catch (exception e) finally
return students;
}
那麼,為何我們不用反射寫乙個簡單的工具類呢?參照orm對映的思想,即使不去處理r關係,只做bean的生成,也非常有價值!
主要**:(這裡只實現一層bean轉換)
public static t inflate(resultset rs, classclas) throws instantiationexception, illegalacces***ception,
illegalargumentexception, invocationtargetexception, nosuchmethodexception, securityexception
} catch (sqlexception e)
} return ins;
}
有了上面的方法,student的操作就變成了這樣:
public listgetallstudent()
} catch (exception e) finally
return students;
}
雖然僅僅是少了幾行**,但是創造的價值不敢小覷。不過大專案都會有orm類似的元件,當然也不用考慮這個問題了。
思路來自於gson專案。歡迎大佬指正。
bean和mysql資料庫的字段對映
在做專案的時候,我發現有些欄位在資料庫中並不是駝峰命名法,而是xx xx的形式,而在實體類中一般我們要符合駝峰命名法,以便於與頁面結合,這樣,我們就需要使用關係對映來使mysql資料庫的字段與實體類的字段對應。subjectmap type subject column id property id...
轉 常用資料庫訪問介面介紹(一)
來自 http yuantaolzu.blog.sohu.com 80762184.html odbc 開放式資料庫互連 open database connectivity 是微軟公司推出的一種實現應用程式和關聯式資料庫之間通訊的方法標準,是乙個介面標準。所以它實際上是一種標準,符合標準的資料庫就...
資料庫索引的實現原理 轉)
說白了,索引問題就是乙個查詢問題。資料庫索引,是資料庫管理系統中乙個排序的資料結構,以協助快速查詢 更新資料庫表中資料。索引的實現通常使用b樹及其變種b 樹。在資料之外,資料庫系統還維護著滿足特定查詢演算法的資料結構,這些資料結構以某種方式引用 指向 資料,這樣就可以在這些資料結構上實現高階查詢演算...