第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

Spring之路(28)–Spring JDBC的來頭及周邊

標(biāo)簽:
Spring

来头

Spring JDBC指的是Spring对JDBC一系列的支持,并不仅仅是一种技术。

而且实际上最常用的,并不是Spring对JDBC的这些封装技术,而是Spring+MyBatis或者Spring+Hibernate这样的结合。

那么为何还要介绍Spring JDBC呢,有几点原因:

  1. 对简单项目而言,使用Spring JDBC还是比较划算的,因为其配置少,开发快,而且确实比原生的JDBC要简洁不少。
  2. Spring JDBC可以展现Spring是如何封装数据库操作的,后续讲解Spring+MyBatis也有一部分技术类似于Spring JDBC,这样循序渐进,大家能够对Spring理解的更加深刻。
  3. Spring JDBC非常典型的使用了Spring中的依赖注入,大家可以参考学习Spring官方自己是如何进行依赖注入设计与实现的。

总之,Spring JDBC的来头就是既有实用价值,又有学习价值,非常完美吭。

缘由

重复代码会使程序变得很糟糕,避免重复总是我们追求的事情。但是原生的JDBC,总避免不了乏味无趣的模板代码:

try{
	//获取数据库连接
	//开始事务
	//执行sql查询或者更新操作
	//提交事务
}catch(Exception e){
	//异常处理
}finally{
	//关闭数据库连接
}

可以说,这些模板代码与数据持久化的业务逻辑其实并没有什么关联,但是我们仍然需要浪费时间和精力来编写和维护,同时由于这些代码与业务逻辑混合在一起,不利于我们封装。

OK,既然不合理,那就干掉他们,我们可以自行实现封装,也可以直接拿过Spring JDBC的封装来使用。

内容概要

Spring JDBC部分,我们主要介绍使用JdbcTemplateNamedParameterJdbcTemplate类完成对数据库的操作。

他们是依赖DataSource来获取数据源的,所以我们首先得介绍DataSource相关的技术。

然后我们会实现基于xml的JdbcTemplate演示,基于JavaConfig配置的NamedParameterJdbcTemplate类演示,再次让大家熟悉不同的配置方式的同时,了解JdbcTemplateNamedParameterJdbcTemplate类。

最后我们将Spring Restful+jQuery+Bootstrap实现的博客系统的数据库操作部分切换为Spring JDBC,大家可以看到使用了Spring组件化思想后,更换组件是多么简单的一件事情!Spring的闪光点,确实太多了。

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
軟件工程師
手記
粉絲
1.5萬
獲贊與收藏
1524

關(guān)注作者,訂閱最新文章

閱讀免費(fèi)教程

  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報(bào)

0/150
提交
取消