Springboot如何连接达梦数据库,超详细,附源码
前言
大家好,我是小徐啊。我之前在开发Java应用时,需要进行数据库的国产化改造,也就是把原来的mysql或者postgresql数据库,改成用达梦数据。而我用的框架是SpringBoot的,所以,这也牵扯到需要在SpringBoot里面连接达梦数据库。接下来,小徐就来介绍下如何连接。
如何连接
首先,需要引入达梦数据库的maven依赖,就是需要在pom.xml文件里面,引入如下的第三方jar包,由于我使用的是达梦8,所以引入的版本也是需要是8.*的。
<dependency> <groupId>com.dameng</groupId> <artifactId>DmJdbcDriver18</artifactId> <version>8.1.2.192</version> </dependency>
然后,就是在yml文件里面,配置达梦的连接信息。首先,是driver-class-name,这里需要写成dm.jdbc.driver.DmDriver。jdbc-url写成如图所示的,其中前面的是固定写法,只需改成自己的ip和端口号就行。端口号默认是5236,如果初始化数据库的时候改了端口号,那就需要改成对应的端口号。
然后,这个连接信息后面,还有几个注意的地方,第一个是schema,这个后面就是写我们的模式名,还有keywords后面的括号里面,写我们需要屏蔽的关键词,这个关键词就是我们的代码或者字段本身就叫这些名称,但是又恰巧这些也是达梦数据库的关键词,所以需要屏蔽下。不然在执行sql语句的时候,就容易数据库报错。
下面就是完整的yml配置的源代码了。需要的可以直接复制。这里需要注意的是,password这个后面的密码,需要加上单引号,不然可能连接的时候会报错。
spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: dm.jdbc.driver.DmDriver jdbc-url: jdbc:dm://DMHA?DMHA=(ip:5236,ip:5236)&loginMode=1&switchTimes=2000&schema=human&useUnicode=true&characterEncoding=utf-8&keywords=(DAY,day,number,percent,path,comment,COMMENT) username: human password: ''
总结
好了,今天就讲到这儿啦。以上就是SpringBoot里面连接达梦数据的方法了,感谢你的阅读。欢迎点赞,我将在点赞的同学中随机抽取一名送上微信红包!
那么,你对SpringBoot连接达梦数据库有什么好的建议呢?欢迎评论区留言讨论!
如果觉得文章帮到了你,或对文章有疑问,可以关注公众号私信我。
如果有对Java入门开发相关的问题,也可关注我的公众号【Java入门学习】,加我好友,我会持续更新Java相关的分享!
获取更多资源【软件资源、历年软考真题、核心面试知识、阿里Java开发手册、linux常用命令】,也可关注公众号!
欢迎访问我的个人网站:https://idea-tips.com/
往期推荐: