最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot工程中測(cè)試連接DaMeng數(shù)據(jù)庫(kù)實(shí)踐

 更新時(shí)間:2026年01月23日 09:43:36   作者:裊沫  
本文介紹了如何在SpringBoot工程中配置達(dá)夢(mèng)數(shù)據(jù)庫(kù),并通過(guò)添加相關(guān)依賴和編寫(xiě)測(cè)試代碼進(jìn)行連接測(cè)試,最終成功實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接

一、環(huán)境準(zhǔn)備與依賴配置

SpringBoot工程:

達(dá)夢(mèng)數(shù)據(jù)庫(kù)

二、數(shù)據(jù)庫(kù)配置信息

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    druid:
      primary:
        driver-class-name: dm.jdbc.driver.DmDriver
        url: jdbc:dm://xxxxx.5:5236/sacoa_business
        username: SYSDBA
        password: SYSDBA
      second:
        url: jdbc:mysql://xxxxx:3306/testdb?characterEncoding=UTF-8&useUnicode=true&serverTimezone=GMT%2B8
        driver-class-name: com.mysql.cj.jdbc.Driver
        username: root
        password: chen
      third:
        url: jdbc:dm://xxxxx:5236/sacoa_platform
        username: SYSDBA
        password: SYSDBA
        driver-class-name: dm.jdbc.driver.DmDriver
      #初始連接數(shù)量
      initial-size: 20
      #最小連接數(shù)量
      min-idle: 20
      #最大連接數(shù)量
      max-active: 1000
      #獲取連接等待超時(shí)的時(shí)間 單位是毫秒,這里配置60秒
      max-wait: 30000

三、添加相關(guān)依賴

 如果是微服務(wù)結(jié)構(gòu),首先在項(xiàng)目的pom.xml文件中添加相關(guān)依賴

      <!--達(dá)夢(mèng)-->
      <dependency>
        <groupId>com.dameng</groupId>
        <artifactId>DmJdbcDriver18</artifactId>
        <version>8.1.3.140</version>
      </dependency>

其次在使用連接數(shù)據(jù)庫(kù)的模塊中,再次引入依賴! 

如果是SpringBoot項(xiàng)目只需要引入一次即可

四、controller測(cè)試

@RequestMapping(HttpConstants.REST_URL_PREFIX+"/test")
@Api(value = "TestController", tags = "測(cè)試")
@RestController
public class TestController {

    @Resource
    private RedisUtil redisUtil;
    @Autowired
    private JdbcTemplate jdbcTemplate;

    @ApiOperation(value = "測(cè)試dataSource" , httpMethod = "GET")
    @GetMapping("/testConnection")
    public String testDatabaseConnection() {
        List<String> result = jdbcTemplate.queryForList("SELECT 'Connected to DM database successfully!' FROM dual", String.class);
        return result.isEmpty() ? "Connection failed." : result.get(0);
    }


    @ApiOperation(value = "測(cè)試" , httpMethod = "GET")
    @GetMapping("{name}")
    public ResponseEntity<String> test(@PathVariable("name")String name) {
        return ResponseEntity.ok("hello + " + name);
    }

    @ApiOperation(value = "測(cè)試Redis" , httpMethod = "GET")
    @GetMapping("/redis/{name}")
    public ResponseEntity<String> testRedis(@PathVariable("name") String name) {
        redisUtil.set(name, "Redis: " + name);
        Object nameObj = redisUtil.get(name);
        return ResponseEntity.ok("hello + " + nameObj);
    }

}

五、測(cè)試

 

測(cè)試連接成功!

六、總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 10張圖總結(jié)出并發(fā)編程最佳學(xué)習(xí)路線

    10張圖總結(jié)出并發(fā)編程最佳學(xué)習(xí)路線

    這篇文章主要介紹了并發(fā)編程的最佳學(xué)習(xí)路線,文中通過(guò)圖片介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • Java19新特性虛擬線程的具體使用

    Java19新特性虛擬線程的具體使用

    Java 19 引入了虛擬線程,這是 JDK Project Loom 項(xiàng)目中的重要新特性,目的是簡(jiǎn)化 Java 中的并發(fā)編程,并提高線程管理的效率和性能,下面就來(lái)具體介紹下
    2024-09-09
  • JAVA 多線程編程之CountDownLatch使用詳解

    JAVA 多線程編程之CountDownLatch使用詳解

    當(dāng)多個(gè)線程需要協(xié)調(diào)和同步執(zhí)行任務(wù)時(shí),Java中的CountDownLatch(倒計(jì)時(shí)門(mén)閂)是一個(gè)常用的工具類,本文將介紹 CountDownLatch 的基本原理、用法以及示例代碼,需要的朋友可以參考下
    2023-05-05
  • jpa 使用@Column來(lái)定義字段類型

    jpa 使用@Column來(lái)定義字段類型

    這篇文章主要介紹了jpa使用@Column來(lái)定義字段類型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java 集合的Contains和Remove方法

    Java 集合的Contains和Remove方法

    這篇文章主要介紹了Java 集合Contains和Remove方法的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下
    2021-02-02
  • java若依框架集成redis緩存詳解

    java若依框架集成redis緩存詳解

    今天小編就為大家分享一篇關(guān)于java若依框架集成redis緩存的實(shí)現(xiàn),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2021-08-08
  • SpringBoot整合chatGPT的項(xiàng)目實(shí)踐

    SpringBoot整合chatGPT的項(xiàng)目實(shí)踐

    本文主要介紹了SpringBoot整合chatGPT的項(xiàng)目實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Java數(shù)據(jù)結(jié)構(gòu)之稀疏數(shù)組的實(shí)現(xiàn)與應(yīng)用

    Java數(shù)據(jù)結(jié)構(gòu)之稀疏數(shù)組的實(shí)現(xiàn)與應(yīng)用

    這篇文章主要為大家詳細(xì)介紹了Java數(shù)據(jù)結(jié)構(gòu)中稀疏數(shù)組的實(shí)現(xiàn)與應(yīng)用,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的可以了解一下
    2022-10-10
  • SpringBoot下無(wú)節(jié)制和數(shù)據(jù)庫(kù)建立連接的問(wèn)題及解決方法

    SpringBoot下無(wú)節(jié)制和數(shù)據(jù)庫(kù)建立連接的問(wèn)題及解決方法

    本文介紹了無(wú)節(jié)制建立MySQL連接的危害,包括數(shù)據(jù)庫(kù)服務(wù)端資源耗盡、應(yīng)用端性能劣化和監(jiān)控與運(yùn)維困境,提出了系統(tǒng)性解決方案,包括連接池標(biāo)準(zhǔn)化配置、代碼規(guī)范與防御式編程、全鏈路監(jiān)控體系和架構(gòu)級(jí)優(yōu)化,感興趣的朋友一起看看吧
    2025-03-03
  • Java中如何快速構(gòu)建項(xiàng)目腳手架的實(shí)現(xiàn)

    Java中如何快速構(gòu)建項(xiàng)目腳手架的實(shí)現(xiàn)

    這篇文章主要介紹了Java中如何快速構(gòu)建項(xiàng)目腳手架,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05

最新評(píng)論

自贡市| 烟台市| 淄博市| 南澳县| 宾阳县| 中江县| 镇江市| 临泉县| 乌审旗| 威远县| 诸城市| 彭州市| 碌曲县| 永福县| 嘉黎县| 长汀县| 大荔县| 葵青区| 乐平市| 绩溪县| 林西县| 宁海县| 化州市| 淳安县| 那曲县| 思茅市| 怀柔区| 岳普湖县| 南岸区| 信宜市| 驻马店市| 汤阴县| 泾阳县| 同德县| 紫金县| 平远县| 九江县| 财经| 泌阳县| 驻马店市| 长葛市|