spring-data-jpa 连接达梦数据库(DM)文档

1.前期准备

已经搭建好的技术栈为springboot、springdata jpa的应用项目,安装好的达梦数据库(DM7)

2.连接达梦数据库必须的jar包准备

支持达梦的jdbc和hibernate的jar包(具体版本得根据应用项目中jdk版本和Hibernate版本)

这两个jar包需要使用mvninstall命令打入本地maven库中

例子:(仅供示例参考)

mvninstall:install-file

-Dfile=jar包文件位置

-DgroupId=com.dm

-DartifactId=dmjdbc7

-Dversion=1.7.0

-Dpackaging=jar

3.应用项目中pom.xml中增加上面的两个依赖包(具体命名和mvninstall 命名一致)

DMjdbc jar包依赖:

<dependency>

<groupId>com.dm</groupId>

<artifactId>dmjdbc7</artifactId>

<version>1.7.0</version>

</dependency>

DMhibernate jar包依赖:

<dependency>

<groupId>com.dm.dialect</groupId>

<artifactId>hibernate4</artifactId>

<version>4.0</version>

</dependency>

4.应用项目中application.properties文件的数据库连接的配置信息

DMJDBC 驱动类

spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver

DMURL 连接

spring.datasource.url=jdbc:dm://ip:port

DM用户名

spring.datasource.username=用户名

DM用户口令

spring.datasource.password=用户口令

DMHibernate方言

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.DmDialect

5.达梦数据库查询语言DQL、数据操纵语言DML区别的地方

表名的前面得加上模式名:模式名.表名(如果用户名和模式名相同,可以省略模式名)

例如:

PERSON表字段为:

IDINT IDENTITY(1, 1) NOT NULL,

NAMEVARCHAR(50),

PHONEVARCHAR(50)

《一》模式名和用户名不相同(模式名为WLLTEST,用户名SYSDBA,表名PERSON)

查询表:

selectid,name,phone from wlltest.person;

《二》模式名和用户名相同(模式名为SYSDBA,用户名SYSDBA,表名PERSON)

selectid,name,phone from person;

6.注意的地方

1)模式名称、表名、字段名都大写

7.备注

连接达梦数据库(DM)的jdbc驱动包和hibernate方言包是在网上自行下载的,都包含在jdbc驱动包中。


经验分享 程序员 微信小程序 职场和发展