SpringBoot连接整合DM8数据库
1、导入DM8相关驱动依赖3、本机用的是 JDK 1.8 的,所以我选择的是 DmJdbcDriver18.jar 驱动包,将其放在 resources\lib\ 目录下,在pom.xml中引入该文件(第一步已引用)可以写绝对路径。2、 SpringBoot 对 MySQL 做了集成,没有对达梦数据库做集成,所以,我们需要自己引入驱动包,这个驱动包通过 maven仓库是下载不了的,在其安装目录下是
·
1、导入DM8相关驱动依赖
<dependency>
<groupId>com.dameng</groupId>
<artifactId>Dm8JdbcDriver18</artifactId>
<version>8.1.1.49</version>
</dependency>
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmDialect-for-hibernate5.3</artifactId>
<version>8.1.1.49</version>
</dependency>
<dependency>
<groupId>dm.jdbc</groupId>
<artifactId>DmJdbcDriver</artifactId>
<version>18</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/DmJdbcDriver18.jar</systemPath>
</dependency>
2、 SpringBoot 对 MySQL 做了集成,没有对达梦数据库做集成,所以,我们需要自己引入驱动包,这个驱动包通过 maven仓库是下载不了的,在其安装目录下是可以找到驱动包的
3、这三个驱动包分别对应的是 JDK 的版本,本机用的是 JDK 1.8 的,所以我选择的是 DmJdbcDriver18.jar 驱动包,将其放在 resources\lib\ 目录下,在pom.xml中引入该文件(第一步已引用)可以写绝对路径
4、配置连接信息(properties),这里要先创建好模式(模式是达梦特有的名称类似于数据库名具体)
spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver
spring.datasource.url=jdbc:dm://localhost:5236/SYSDBA?
spring.datasource.username=SYSDBA
spring.datasource.password=SYSDBA
5、编写配置文件(properties)
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.DmDialect
spring.jpa.database-platform=org.hibernate.dialect.DmDialect
### 特别重要与spring.jpa.hibernate.ddl-auto=update适配,有可能还是不好使,建议是auto改成none
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
spring.jpa.properties.hibernate.show_sql=true
spring.jpa.hibernate.ddl-auto=none
spring.jpa.open-in-view=false
## 这里是告诉JPA要控制的是哪个模式,这个是默认创建的模式
spring.jpa.properties.hibernate.default_schema=SYSDBA
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false
6、就可以连接到DM8数据库啦。
🎉 希望这篇文章对你有帮助
😀 不当之处请大家批评指正
更多推荐
已为社区贡献1条内容
所有评论(0)