Spring的JDBC相關

使用JDBC標準訪問數據庫時,一般會經歷以下幾個步驟:

①拿到DataSource

DataSource有很多種,像Mysql,Oracle,以及一些嵌入式數據庫h2。

②建立與數據庫的連接Connection

Spring官方推薦通過數據庫連接池的方式拿到Connection。這是因爲性能和安全性等方面的考慮。如果每一次請求數據庫的操作都建立一個新的連接,那麼將會對數據庫造成很大的負擔。連接池存在於應用程序與JDBC Driver之間

 

數據庫連接池的實現及原理

關於連接池可以具體看這篇文章https://www.cnblogs.com/wym789/p/6374440.html

③拿到Statement

④進行sql查詢

而JDBC在這些過程中有大量的樣式代碼。Spring爲了簡化代碼,將上面的步驟進行了封裝。這就是jdbcTemplate

jdbcTemplate繼承自JdbcOperation,JdbcOperation是一個接口,定義了jdbcTemplate的所實現的操作。

接下來jdbcTemplate封裝Datasource,進行下一步操作。

@Bean

public jdbcTemplate jdbcTemplate(DateSource datasource){

       return new JdbcTemplate(dataSource);

}

具體可看Spring實戰p305

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章