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

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

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

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

SpringBoot工程:

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

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

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ù)庫的模塊中,再次引入依賴! 

如果是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í)路線,文中通過圖片介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • Java19新特性虛擬線程的具體使用

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

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

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

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

    jpa 使用@Column來定義字段類型

    這篇文章主要介紹了jpa使用@Column來定義字段類型,具有很好的參考價(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),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2021-08-08
  • SpringBoot整合chatGPT的項(xiàng)目實(shí)踐

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

    本文主要介紹了SpringBoot整合chatGPT的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(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下無節(jié)制和數(shù)據(jù)庫建立連接的問題及解決方法

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

    本文介紹了無節(jié)制建立MySQL連接的危害,包括數(shù)據(jù)庫服務(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)目腳手架,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05

最新評(píng)論

青河县| 务川| 灯塔市| 滦南县| 鄱阳县| 扶绥县| 宜昌市| 金沙县| 兴安县| 堆龙德庆县| 华池县| 安庆市| 和静县| 内黄县| 广宗县| 新干县| 茂名市| 新平| 贵溪市| 泾源县| 伽师县| 千阳县| 湘乡市| 凤山市| 平泉县| 子洲县| 东乡族自治县| 芜湖市| 屏南县| 铜川市| 宜黄县| 汽车| 重庆市| 青海省| 大埔县| 三明市| 扎兰屯市| 梧州市| 建水县| 东莞市| 昌图县|