暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DM8达梦数据库JAVA程序开发

原创 zwy 2021-01-29
3072

本章主要介绍在 Java 开发的时候,如何使用 SpringBoot Jdbc 框架快速连接 DM 数据库。

环境介绍

软件版本
DM 数据库DM 8.0 及以上版本
IdeaIntelliJ IDEA 2019.3.3 x64
JDKJDK 8
Mavenapache-maven-3.5.4
Spring Boot2.4.0
Spring Boot Jdbc2.4.0

示例代码下载

dm-springboot-demo.zip

开发步骤

Idea 创建 SpringBoot 项目

对应的依赖配置如下:


<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starterartifactId>
dependency>

<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-jdbcartifactId>
dependency>

<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-webartifactId>
dependency>

<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-devtoolsartifactId>
<scope>runtimescope>
<optional>trueoptional>
dependency>

<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-testartifactId>
<scope>testscope>
dependency>

添加数据库驱动包


<repositories>

<repository>
<id>aliyunid>
<name>aliyun Repositoryname>
<url>http://maven.aliyun.com/nexus/content/groups/publicurl>
<snapshots>
<enabled>falseenabled>
snapshots>
repository>

<repository>
<id>dcid>
<name>dc Repositoryname>
<url>http://39.99.132.176:8088/repository/maven-public/url>
<snapshots>
<enabled>falseenabled>
snapshots>
repository>
repositories>


<dependency>
<groupId>com.damenggroupId>
<artifactId>dm-jdbcartifactId>
<version>1.8version>
dependency>

配置数据库连接信息

在 application.properties 配置连接信息如下:

# 数据库的连接配置
spring.datasource.url=jdbc:dm://localhost:5236/
spring.datasource.username=SYSDBA
spring.datasource.password=SYSDBA
spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver

编写测试代码

创建一个测试使用的控制器类 DbController.java。

package com.dm.dmspringbootdemo;

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 DbController {

/**
* 注入 jdbcTemplate 模板对象
*/
@Autowired
private JdbcTemplate jdbcTemplate;

@GetMapping("/queryDbVersion")
public List queryDbVersion() {
return jdbcTemplate.queryForList(
"SELECT banner as 版本信息 FROM v$version");
}
}

验证连接是否成功

启动应用程序,在浏览器上访问 http://localhost:8080/queryDbVersion 如果返回如下信息(数据库版本信息),则表示连接成功。

[{"版本信息":"DM Database Server 64 V8\n"},{"版本信息":"DB Version: 0x7000a"}]
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

文集目录
暂无数据