国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

以Springboot為例,如何連接多個(gè)數(shù)據(jù)庫(kù)(源)

這篇具有很好參考價(jià)值的文章主要介紹了以Springboot為例,如何連接多個(gè)數(shù)據(jù)庫(kù)(源)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

在Spring Boot中連接多個(gè)數(shù)據(jù)庫(kù),可以通過(guò)配置多個(gè)數(shù)據(jù)源來(lái)實(shí)現(xiàn)??梢栽谂渲梦募卸x多個(gè)數(shù)據(jù)源的配置,每個(gè)數(shù)據(jù)源有一個(gè)唯一的名稱和對(duì)應(yīng)的數(shù)據(jù)源屬性。然后,通過(guò)在需要訪問(wèn)特定數(shù)據(jù)源的地方,使用對(duì)應(yīng)的數(shù)據(jù)源名稱來(lái)訪問(wèn)該數(shù)據(jù)源。

具體步驟如下

1、在配置文件中,定義多個(gè)數(shù)據(jù)源的配置,每個(gè)數(shù)據(jù)源都有一個(gè)唯一的名稱和對(duì)應(yīng)的數(shù)據(jù)源屬性,如下所示:

spring.datasource.primary.url=jdbc:mysql://localhost:3306/db1
spring.datasource.primary.username=root
spring.datasource.primary.password=123456
spring.datasource.primary.driver-class-name=com.mysql.jdbc.Driver

spring.datasource.secondary.url=jdbc:mysql://localhost:3306/db2
spring.datasource.secondary.username=root
spring.datasource.secondary.password=123456
spring.datasource.secondary.driver-class-name=com.mysql.jdbc.Driver

2、在代碼中,使用@Configuration注解定義多個(gè)數(shù)據(jù)源的DataSource對(duì)象,并使用@Qualifier注解指定數(shù)據(jù)源的名稱,如下所示:

@Configuration
public class DataSourceConfig {
    @Primary
    @Bean(name = "primaryDataSource")
    @ConfigurationProperties(prefix = "spring.datasource.primary")
    public DataSource primaryDataSource() {
        return DataSourceBuilder.create().build();
    }

    @Bean(name = "secondaryDataSource")
    @ConfigurationProperties(prefix = "spring.datasource.secondary")
    public DataSource secondaryDataSource() {
        return DataSourceBuilder.create().build();
    }
}

3、在代碼中,使用@Qualifier注解指定要使用的數(shù)據(jù)源的名稱,如下所示:

@Service
public class UserServiceImpl implements UserService {
    @Autowired
    @Qualifier("primaryDataSource")
    private DataSource primaryDataSource;

    @Autowired
    @Qualifier("secondaryDataSource")
    private DataSource secondaryDataSource;

    //...
}

以上就是連接多個(gè)數(shù)據(jù)庫(kù)的詳細(xì)步驟,使用的時(shí)候只需要使用不同數(shù)據(jù)源就可以。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-601180.html

到了這里,關(guān)于以Springboot為例,如何連接多個(gè)數(shù)據(jù)庫(kù)(源)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用SqlSugar連接多個(gè)數(shù)據(jù)庫(kù)(sqlserver,sqlite,mysql)

    使用SqlSugar連接多個(gè)數(shù)據(jù)庫(kù)(sqlserver,sqlite,mysql)

    ? ? 有時(shí)候,一個(gè)項(xiàng)目只有一個(gè)數(shù)據(jù)庫(kù),比如只有SQLite,或者M(jìn)ySQL數(shù)據(jù)庫(kù),那么我們只需要使用一個(gè)固定的數(shù)據(jù)庫(kù)即可。但是一個(gè)項(xiàng)目如果寫好了,有多個(gè)用戶使用,但是多個(gè)用戶使用不同的數(shù)據(jù)庫(kù),這個(gè)時(shí)候,我們就需要把軟件設(shè)計(jì)成可以連接多個(gè)數(shù)據(jù)庫(kù)的模式,用什么數(shù)

    2023年04月08日
    瀏覽(32)
  • 關(guān)系型非關(guān)系型數(shù)據(jù)庫(kù)區(qū)別,以MongoDB為例在express中連接MongoDB示例

    目錄 關(guān)系型數(shù)據(jù)庫(kù) 關(guān)系型數(shù)據(jù)庫(kù)常見(jiàn)的類型有: 關(guān)系型數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)包括: 非關(guān)系型數(shù)據(jù)庫(kù) 非關(guān)系型數(shù)據(jù)庫(kù)常見(jiàn)的類型有: 非關(guān)系型數(shù)據(jù)庫(kù)的特點(diǎn)包括: 關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)區(qū)別 MongoDB是什么 MongoDB優(yōu)勢(shì): 在Express中連接MongoDB步驟 Schema 關(guān)系型數(shù)據(jù)庫(kù)是以關(guān)系模

    2024年01月16日
    瀏覽(30)
  • SpringBoot項(xiàng)目連接數(shù)據(jù)庫(kù)

    SpringBoot項(xiàng)目連接數(shù)據(jù)庫(kù)

    1、找到applications.yml,如下圖 ?2、寫入代碼 ?

    2024年02月15日
    瀏覽(23)
  • Mysql的數(shù)據(jù)庫(kù)連接---SpringBoot

    Mysql的數(shù)據(jù)庫(kù)連接---SpringBoot

    1:加載驅(qū)動(dòng) 2:獲取連接 3:通過(guò)你的連接來(lái)獲取操作數(shù)據(jù)庫(kù)的statement對(duì)象 4:執(zhí)行sql語(yǔ)句,獲取結(jié)果集 1:數(shù)據(jù)庫(kù)表的設(shè)計(jì): user表: ? 2:在SpringBoot的測(cè)試單元經(jīng)行測(cè)試 3:測(cè)試結(jié)果 ? 以yml文件為例: 以上就是關(guān)于自己總結(jié)的連接mysql數(shù)據(jù)庫(kù)的兩種方法,實(shí)際的操作也不難,希望可以

    2024年02月12日
    瀏覽(17)
  • springboot 配置不連接數(shù)據(jù)庫(kù)啟動(dòng)

    springboot 配置不連接數(shù)據(jù)庫(kù)啟動(dòng)

    啟動(dòng)項(xiàng)目的時(shí)候不需要配置連接數(shù)據(jù)庫(kù) 已經(jīng)連接數(shù)據(jù)庫(kù)的項(xiàng)目臨時(shí)不連接數(shù)據(jù)庫(kù)啟動(dòng) ????報(bào)如下錯(cuò)誤:也就是說(shuō)數(shù)據(jù)源的url沒(méi)有配置。要么把報(bào)錯(cuò)數(shù)據(jù)源配上,要么排除掉數(shù)據(jù)源的加載。這里當(dāng)然是后者了,把數(shù)據(jù)源加載排除。 mysql數(shù)據(jù)庫(kù)驅(qū)動(dòng) druid數(shù)據(jù)庫(kù)連接池 報(bào)錯(cuò)內(nèi)容

    2024年02月11日
    瀏覽(25)
  • SpringBoot 是怎樣連接數(shù)據(jù)庫(kù)的

    SpringBoot 是怎樣連接數(shù)據(jù)庫(kù)的

    Spring Boot 是一款流行的 Java 開(kāi)發(fā)框架,它可以輕松地連接各種類型的數(shù)據(jù)庫(kù),包括關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)。本文將介紹 Spring Boot 是如何連接數(shù)據(jù)庫(kù)的,包括其原理和代碼示例。 Spring Boot 通過(guò)使用 Spring Data JPA 來(lái)連接數(shù)據(jù)庫(kù)。Spring Data JPA 是 Spring Data 的一部分,是一個(gè)

    2024年02月09日
    瀏覽(26)
  • springboot 數(shù)據(jù)庫(kù)連接池配置(hikari)

    JBDC ? ? ? ? JABC是JAVA訪問(wèn)關(guān)系型數(shù)據(jù)庫(kù)的標(biāo)注API,它為各種關(guān)系型數(shù)據(jù)的訪問(wèn)提供統(tǒng)一的接口標(biāo)準(zhǔn),然后,各個(gè)關(guān)系型數(shù)據(jù)庫(kù)廠商按照J(rèn)BDC的標(biāo)準(zhǔn),提供能使JAVA訪問(wèn)的驅(qū)動(dòng)包。一般情況下,在JAVA中執(zhí)行一條SQL語(yǔ)句,需要以下幾個(gè)步驟: 狀態(tài)JDBC驅(qū)動(dòng)程序 建立數(shù)據(jù)庫(kù)連接 創(chuàng)建

    2024年02月09日
    瀏覽(24)
  • SpringBoot 默認(rèn)數(shù)據(jù)庫(kù)連接池 HikariCP

    SpringBoot 默認(rèn)數(shù)據(jù)庫(kù)連接池 HikariCP

    目錄 ?引言 1、問(wèn)題描述 2、SpringBoot默認(rèn)的數(shù)據(jù)庫(kù)連接池 3、HikariCP是什么 4、測(cè)試依賴 5、配置文件 5.1、數(shù)據(jù)庫(kù)連接參數(shù) 5.2、連接池?cái)?shù)據(jù)基本參數(shù) 5.3、連接檢查參數(shù) 5.4、事務(wù)相關(guān)參數(shù) 5.5、JMX參數(shù) 6、HikariCP源碼淺析 6.1、HikariConfig--連接池配置的加載 6.2、HikariPool--連接池 1、

    2024年02月10日
    瀏覽(17)
  • Springboot整合Durid-數(shù)據(jù)庫(kù)連接池

    一、Springboot使用Durid快速開(kāi)始 1、 添加依賴 2、添加配置項(xiàng) (1) durid連接池配置

    2024年02月11日
    瀏覽(23)
  • SpringBoot 是怎樣連接 MySql 數(shù)據(jù)庫(kù)的

    SpringBoot 是怎樣連接 MySql 數(shù)據(jù)庫(kù)的

    Spring Boot 是一款流行的 Java 開(kāi)發(fā)框架,它可以輕松地連接各種類型的數(shù)據(jù)庫(kù),包括關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)。本文將介紹 Spring Boot 是如何連接數(shù)據(jù)庫(kù)的,包括其原理和代碼示例。 Spring Boot 通過(guò)使用 Spring Data JPA 來(lái)連接數(shù)據(jù)庫(kù)。Spring Data JPA 是 Spring Data 的一部分,是一個(gè)

    2024年02月08日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包