當前位置:編程學習大全網 - 網站源碼 - spring jdbctemplate和java web中jdbc的區別,它有什麽好處

spring jdbctemplate和java web中jdbc的區別,它有什麽好處

Spring對數據庫的操作在jdbc上面做了深層次的封裝,使用spring的註入功能,可以把DataSource註冊到JdbcTemplate之中。

Spring提供的JdbcTemplate對jdbc做了封裝,大大簡化了數據庫的操作。找到Spring JdbcTemplate源碼,可以看到如下方法:

Connection?con?=?DataSourceUtils.getConnection(getDataSource());

如果直接使用JDBC的話,需要我們加載數據庫驅動、創建連接、釋放連接、異常處理等壹系列的動作;繁瑣且代碼看起來不直觀。

此外,Spring提供的JdbcTempate能直接數據對象映射成實體類,不再需要獲取ResultSet去獲取值/賦值等操作,提高開發效率;

如下:

return?(User)?jdbcTemplate.queryForObject("select?*?from?tb_test1?where?id?=?100",?User.class)

  • 上一篇:蘋果手機可以安裝安卓軟件嗎?
  • 下一篇:為什麽計算器上Neg(+1100101)=10011011?Neg不是求補碼的運算嗎?
  • copyright 2024編程學習大全網