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

本文介绍如何在SpringBoot项目中使用SpringDataJPA连接达梦数据库(DM7),包括所需的技术栈、JDBC和Hibernate的jar包准备、依赖添加、配置文件设置等步骤,并提供查询语言示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.前期准备

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

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

支持达梦的jdbchibernatejar包(具体版本得根据应用项目中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驱动包中。


Spring Boot整合达梦数据库DM8,通常指达梦数据库系统Damo DM)是一个常见的步骤,它允许你在Spring Boot项目中轻松地管理和操作DM8数据库。以下是基本的步骤: 1. 添加依赖:首先,在你的`pom.xml`文件中添加达梦数据库的JDBC驱动依赖,例如: ```xml <dependency> <groupId>com.damore</groupId> <artifactId>damo-jdbc-driver</artifactId> <version>版本号</version> </dependency> ``` 确保替换`版本号`为实际的驱动程序版本。 2. 配置数据源:在`application.properties`或`application.yml`中配置数据源信息,包括URL、用户名和密码等,如: ```properties spring.datasource.url=jdbc:damo:thin:@localhost:port/service_name spring.datasource.username=your_username spring.datasource.password=your_password ``` 3. 使用Spring Data JPA(如果需要):如果你打算使用Spring Data JPA操作数据库,你需要创建实体类,并注解它们为`@Entity`,然后在`pom.xml`中添加Spring Data JPA依赖。 4. 注册DBCP2或HikariCP连接池:Spring Boot默认使用HikariCP,你也可以选择使用其他的连接池,只需添加对应的配置即可。 5. 配置事务管理:如果你需要处理事务,可以使用Spring的`@Transactional`注解或者配置事务管理器。 6. 创建DAO和Service层:编写DAO(Data Access Object)接口,通过Spring的JdbcTemplate或者JPA进行CRUD操作。在Service层,你可以注入DAO并调用其方法完成业务逻辑。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值