如何在Java项目中使用Spring Boot快速连接达梦数据库(DM)

如何在Java项目中使用Spring Boot快速连接达梦数据库(DM)

码农世界 2024-06-18 后端 170 次浏览 0个评论

前言

在Java开发领域,Spring Boot凭借其简洁快速的特性成为现代应用开发的首选框架。本文将详细介绍如何在Spring Boot项目中整合JDBC以快速连接达梦数据库(DM),并提供一个简单的示例来验证连接是否成功。

一、环境准备与依赖配置

在开始之前,请确保你的开发环境满足以下条件:

  • 达梦数据库:版本8.0及以上
  • 开发工具:IntelliJ IDEA 2019.3.3 x64 或更高版本
  • JDK:JDK 8
  • Maven:apache-maven-3.5.4 或更新版本
  • Spring Boot:推荐使用2.4.0或更高版本
  • Spring Boot JDBC:与Spring Boot版本匹配
    二、添加依赖

    首先,在你的pom.xml文件中添加必要的依赖项,以集成Spring Boot、Web支持、JDBC以及达梦数据库的驱动程序。

    
        
        
            org.springframework.boot
            spring-boot-starter
        
        
        
        
            org.springframework.boot
            spring-boot-starter-jdbc
        
        
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
        
        
            org.springframework.boot
            spring-boot-devtools
            runtime
            true
        
        
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
        
        
            com.dameng
            Dm8JdbcDriver18
            8.1.1.193
            system
            ${project.basedir}/src/main/resources/libraries/DmJdbcDriver18-8.1.1.193.jar
        
    
    

    注意:你需要从达梦数据库的安装目录dmdbms8/drivers/jdbc下找到DmJdbcDriver18.jar,复制到项目的src/main/resources/libraries目录,并在Maven配置中通过systemPath指定路径。

    三、配置数据库连接

    接下来,在application.properties或application.yml文件中配置数据库连接信息:

    spring.datasource.url=jdbc:dm://localhost:5236
    spring.datasource.username=SYSDBA
    spring.datasource.password=SYSDBA
    spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver
    
    四、编写测试代码

    为了验证配置是否正确,可以创建一个简单的控制器类来执行查询操作。

    package com.example.demo;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.jdbc.core.JdbcTemplate;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RestController;
    import java.util.List;
    @RestController
    public class DatabaseController {
        
        @Autowired
        private JdbcTemplate jdbcTemplate;
        
        @GetMapping("/testConnection")
        public String testDatabaseConnection() {
            List result = jdbcTemplate.queryForList("SELECT 'Connected to DM database successfully!' FROM dual", String.class);
            return result.isEmpty() ? "Connection failed." : result.get(0);
        }
    }
    
    五、运行与验证

    启动你的Spring Boot应用,然后在浏览器中访问http://localhost:8080/testConnection。如果看到消息"Connected to DM database successfully!",则表明你的Spring Boot应用已成功连接到达梦数据库。

转载请注明来自码农世界,本文标题:《如何在Java项目中使用Spring Boot快速连接达梦数据库(DM)》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,170人围观)参与讨论

还没有评论,来说两句吧...

Top