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驱动包中。