近期接到了一个需要国产化的项目,用到了达梦数据库,没想到一开始配置就出现了问题,下面把配置给大家粘贴出来,大家少踩点坑。
一、先下载达梦数据库
这是达梦数据库下载链接,达梦数据库没有免费的,个人好像是一年的试用期,具体不太清楚还没开始好好研究。
下载完成后安装即可。
二、项目引入jar包(两种方式)
这里需要注意一下,目前达梦在maven中央仓库并没有依赖可以下载,只能通过本地引入的方式进行使用,有两种方式一种是直接放到项目里引用,一种是自己通过maven命令打包到自己本地maven仓库直接引用。
在安装之前咱们需要找一下需要的jar包,jar包在安装达梦的路径下,安装完达梦后自带jar可以使用。
我这里选用的是18,有兴趣可以看看他们之间的区别,我就用最新的了。
1、jar包放入项目中直接引用
1、首先在项目根目录下创建一个lib的文件夹,然后把jar包放进去
2、放进去后就可以开始引用jar包了。
这样就可以使用了,当然这只是配置的jar包,还有yaml的配置我放到最后了。
2、通过maven命令安装到本地仓库(个人推荐)
其实这个相对于来说还是比较简单的而且引用方式跟引用线上的一样,我个人更推荐这种方式。
1、首先找到jar所在的位置,在jar包所在位置打开cmd窗口命令,然后输入这行命令
mvn install:install-file -Dfile=F:\DMDb\drivers\jdbc\DmJdbcDriver18.jar -DgroupId=com.dm -DartifactId=DmJdbcDriver -Dversion=1.8.0 -Dpackaging=jar
直接在cmd窗口放入这条命令打包即可。
-Dfile 是jar包所在的地址,记得换成自己的,其他的直接复制粘贴即可,版本换了的话记得改 -Dversion 哦。
2、安装完后在pom中直接引用即可。
到这里就可以使用达梦的依赖了。
三、达梦数据库yaml配置
达梦数据库的配置和mysql有点不太一样,他可以分为两种,第一种是ip+port/数据库名称,第二种是ip+port?schema=数据库名(也叫模式名),看个人喜好,我用的第一种。
spring:
datasource:
driver-class-name: dm.jdbc.driver.DmDriver
url: jdbc:dm://127.0.0.1:5236/库名?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF-8
username: username
password: password
hikari:
maximum-pool-size: 10
minimum-idle: 5
connection-timeout: 10000
这样基本上就可以用了,希望可以帮到大家。