欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

spring的幾個(gè)重要類和接口(詳解)

 更新時(shí)間:2017年04月27日 09:12:51   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇spring的幾個(gè)重要類和接口(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

1、 datasource接口是javax.sql包下的接口,不是spring,是javax.sql下的

datasource接口有個(gè)重要的方法getConnection()方法

Connection getConnection(String username, String password) 
throws SQLException; 

那些spring支持的數(shù)據(jù)庫(kù)連接池,都是實(shí)現(xiàn)了Datasource接口

比如下面是阿里的DruidDatasource數(shù)據(jù)庫(kù)連接池源碼,它就是實(shí)現(xiàn)了datasource的getConnection()方法

只要是實(shí)現(xiàn)了這個(gè)方法的類,就都可以當(dāng)spring的datasource

@Override
  public DruidPooledConnection getConnection() throws SQLException {
    return getConnection(maxWait);
  }

  public DruidPooledConnection getConnection(long maxWaitMillis) throws SQLException {
    init();

    if (filters.size() > 0) {
      FilterChainImpl filterChain = new FilterChainImpl(this);
      return filterChain.dataSource_connect(this, maxWaitMillis);
    } else {
      return getConnectionDirect(maxWaitMillis);
    }
  }

2、 jdbcTemplate才是spring的利器,在springframework.jdbc包下

3、 所以spring如果想的話,也可以自己去連接數(shù)據(jù)庫(kù),自己去執(zhí)行sql語(yǔ)句,不用mybatis或者h(yuǎn)ibernate。

就用spring自己的jdbcTemplate就行啊,只不過(guò)沒(méi)有了orm匹配而已啊

4、 如果要用mybatis、hibernate它們?nèi)ミB接數(shù)據(jù)庫(kù)的話,就要用它們的類似jdbcTemplate了啊,比如mybatis的sqlsessionTemplate。

5、 所以spring中,去操控?cái)?shù)據(jù)庫(kù)的話就分為三步驟:1.連數(shù)據(jù)庫(kù),datasource 2.找個(gè)利器去操控sql語(yǔ)言,jdbcTemplate或者sqlsessionfactory 3.將利器注入到spring ioc容器中

6、1.spring整合mybatis 的核心是 SqlSessionFactoryBean、MapperFactoryBean(單一接口)

7、1.spring整合mybatis 的核心是 SqlSessionFactoryBean、MapperFactoryBean(單一接口)

8、1.spring整合mybatis 的核心是 SqlSessionFactoryBean、MapperFactoryBean(單一接口)

以上這篇spring的幾個(gè)重要類和接口(詳解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • spring利用squertz實(shí)現(xiàn)定時(shí)任務(wù)

    spring利用squertz實(shí)現(xiàn)定時(shí)任務(wù)

    spring squertz是一個(gè)強(qiáng)大的定時(shí)任務(wù)處理方式。下面這篇文章主要介紹了spring利用squertz實(shí)現(xiàn)定時(shí)任務(wù)的相關(guān)資料,文中介紹的很詳細(xì),對(duì)大家具有一定的參考借鑒價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-01-01
  • 解決在SpringBoot中使用@Value取不到值的問(wèn)題

    解決在SpringBoot中使用@Value取不到值的問(wèn)題

    這篇文章主要給大家分享解決在SpringBoot中使用@Value取不到值的問(wèn)題,文中有詳細(xì)的解決代碼供大家參考,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-09-09
  • Java中的functor實(shí)現(xiàn)

    Java中的functor實(shí)現(xiàn)

    Java中的functor實(shí)現(xiàn)...
    2006-12-12
  • SpringBoot啟動(dòng)流程入口參數(shù)創(chuàng)建對(duì)象源碼分析

    SpringBoot啟動(dòng)流程入口參數(shù)創(chuàng)建對(duì)象源碼分析

    這篇文章主要為大家介紹了SpringBoot啟動(dòng)流程入口參數(shù)研究及創(chuàng)建對(duì)象源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Kafka簡(jiǎn)單客戶端編程實(shí)例

    Kafka簡(jiǎn)單客戶端編程實(shí)例

    這篇文章主要為大家詳細(xì)介紹了Kafka簡(jiǎn)單客戶端編程實(shí)例,利用Kafka的API進(jìn)行客戶端編程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • RabbitMQ的消息確認(rèn)機(jī)制的詳細(xì)總結(jié)

    RabbitMQ的消息確認(rèn)機(jī)制的詳細(xì)總結(jié)

    RabbitMQ消息確認(rèn)機(jī)制指的是在消息傳遞過(guò)程中,發(fā)送方發(fā)送消息后,接收方需要對(duì)消息進(jìn)行確認(rèn),以確保消息被正確地接收和處理,本文就講給大家詳解介紹RabbitMQ的幾種消息確認(rèn)機(jī)制,需要的朋友可以參考下
    2023-07-07
  • MyBatis-Plus 與Druid 數(shù)據(jù)源操作

    MyBatis-Plus 與Druid 數(shù)據(jù)源操作

    SpringBoot框架集成MyBatis-Plus和Druid數(shù)據(jù)源,簡(jiǎn)化了數(shù)據(jù)操作與監(jiān)控,MyBatis-Plus作為MyBatis的增強(qiáng)工具,自動(dòng)實(shí)現(xiàn)CRUD操作,減少手寫(xiě)SQL,提供分頁(yè)、邏輯刪除等功能,本文介紹MyBatis-Plus & Druid 數(shù)據(jù)源總結(jié),感興趣的朋友一起看看吧
    2024-09-09
  • spring boot-2.1.16整合swagger-2.9.2 含yml配置文件的代碼詳解

    spring boot-2.1.16整合swagger-2.9.2 含yml配置文件的代碼詳解

    這篇文章主要介紹了spring boot-2.1.16整合swagger-2.9.2 含yml配置文件,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • MyBatis的@SelectProvider注解構(gòu)建動(dòng)態(tài)SQL方式

    MyBatis的@SelectProvider注解構(gòu)建動(dòng)態(tài)SQL方式

    這篇文章主要介紹了MyBatis的@SelectProvider注解構(gòu)建動(dòng)態(tài)SQL方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • response.setContentType()參數(shù)以及作用詳解

    response.setContentType()參數(shù)以及作用詳解

    這篇文章主要介紹了response.setContentType()參數(shù)以及作用詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評(píng)論