Jdbc:
l 缺點:
1.編程過程中是感覺繁瑣,用的時候很多try-catch
2.Jdbc沒有提供數據的緩存
3.沒有做到面向對象編程,不靈活,絕大的精力關注到了sql編寫上。java程序員應該把更多精力放在軟件的業務層面上來。
4.Sql語句的跨平臺很差(針對的數據庫方言的問題,sql語句都是標準)
l 優點:
1.效率比較高
Hibernate:
l 缺點:
1.效率比較低
2.表中有千萬級別數據,則hibernate不適合!!
3.如果表與表之間的關係特別複雜,則hibernate也不適合
l 優點:
1.完全的面向對象編程
2.Hibernate的緩存是很厲害的,一級緩存,二級緩存,查詢緩存 重點
3.跨平臺性強
4.適合做企業的內部管理系統