JDBC
1:jdbc(Java Data Base Connection 數據庫連接)是一種用於執行sql語句的API,其中使用jdbc連接時需要的,Connection,Statement,ResultSet都是接口;
2:主要用於對數據庫要求是快速的;因為jdbc相對比是原生態的,所以速度會比較快,但是需要寫一大堆代碼。
JDBCTemplate
針對數據查詢提供了多個重載的模板方法,可以根據需要選用不同的模板方法,如果查詢很簡單,僅僅是傳入相應的SQL或者相關參數,然后取得一個單一的結果。
但是因為Spring沒有持久化層,所以沒有緩存。 框架主要是Spring的,多數會使用這個。by the way:Spring 提供了HibernnateDaoSupport,HibernateTemplate,JDBCTempalte三種操作數據庫的類,其中JDBCTemplate不是ORM,不是面向對象 的。
MyBatis
目前,企業最多使用;