注册
Java整合达梦数据库的方式
培训园地/ 文章详情 /

Java整合达梦数据库的方式

中航-赵国庆 2022/12/26 2337 2 0

0 前置条件

以下文档内容以JDK 1.8版本、DM8为例。

当Java项目与数据库整合时,可以使用各数据库厂商(Oralce、MySQL、SQLServer等)提供的对应数据库驱动实现接口对接,达梦数据库也不例外,整合时需要准备好对应版本的驱动。

(1)驱动位置

当安装好达梦数据库后,所需驱动在安装目录/driver/jdbc下,驱动名为DmJdbcDriver16DmJdbcDriver17DmJdbcDriver18
image.png

(2)数据库驱动对应的JDK版本

驱动版本 JDK版本
DmJdbcDriver16 JDK 1.6
DmJdbcDriver17 JDK 1.7
DmJdbcDriver18 JDK 1.8

1 JDBC

这种整合方式比较古老,但也最简单,将对应版本驱动导入Java项目的,并编写JDBC代码:加载指定驱动,配置达梦数据库实例访问路径,用户名,密码即可。
image.png

import java.sql.*; public class JDBC { private static String url = "jdbc:dm://127.0.0.1:5236/DMSERVER"; private static String username = "SYSDBA"; private static String password = "SYSDBA"; private static String sql = "select sysdate"; public static void main(String[] args) { Connection connection = null; Statement stmt = null; try { Class.forName("dm.jdbc.driver.DmDriver"); connection = DriverManager.getConnection(url, username, password); stmt = connection.createStatement(); ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { System.out.println(rs.getString(1)); } } catch (SQLException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } finally { try { if (stmt != null) { stmt.close(); } if (connection != null) { connection.close(); } } catch (SQLException e) { e.printStackTrace(); } } } }

2 Spring Boot

Spring 系列框架发展至今,Spring Boot 作为 Spring 的优化,Spring Cloud 的基础,使用率越来越高,学习 DM8 与 Spring Boot 的整合对于Java开发人员来说是一件很有必要的事。

(1)导入DM8依赖(驱动)

通过Maven工具在pom.xml文件中填写依赖信息,并执行导入,内容如下:

<dependency> <groupId>com.dameng</groupId> <artifactId>Dm8JdbcDriver18</artifactId> <version>8.1.1.49</version> </dependency>

(2) 配置连接信息

Spring Boot 可以通过application.yml文件配置数据库连接的相关信息:

spring: datasource: driver-class-name: dm.jdbc.driver.DmDriver url: jdbc:dm://127.0.0.1:5236/DMSERVER?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8 username: SYSDBA password: SYSDBA
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服