springBoot+mybaits+达梦数据库

佐手、 提交于 2019-12-02 00:07:37

      近年,随着国家的呼应,越来越多的国企相关企业都面临着技术转型,其中数据库也渐渐从mysql、Oracle...转到国内呼声最高的达梦数据库;开发阶段使用一个相对陌生点的数据库还不是什么困难的业务实现,但最怕的是在要求在运维阶段的项目进行数据库转型,毕竟是在以前的项目进行数据库转型啊,事务可以不变,但数据库的相关配置文件肯定要改的啊,相关的sql语句也肯定要改的,也许你会说,写点sql语句有什么难的?写原生sql当然不难,就算达梦数据库的语法跟mysql、Oracle不一样的,也只是小细节上需要注意一下;一个企业级的项目会不用框架?当然不会了,请不要忘记你手里可是一个企业级的项目哦,SpringBoot、SpringCloud、Mybatis、Hibernate、Redis...这些基本就是一个企业级项目必须的技术要求了,以前的项目可能是SpringBoot+SpringCloud+Mybatis+Redis+Mysql技术架构的;现在要更改为SpringBoot+SpringCloud+Mybatis+Redis+达梦数据库;你猜猜你要改多少东西吧?哈哈!

     其实要改的东西也不是很多,这几天尝试修改了一下,虽然网上相关的教程博客不多,我也是边改边在思考,踩了一些坑,写一下,希望各位大佬不吝赐教!

首先,我们需要在项目里添加达梦数据库相关的jar包,第一个坑就是maven中央仓库里没有,这就意味着你在项目的pom.xml文件里不能直接添加;所以你需要相关驱动文件的可以到官网下载,千万不要在CSDN上下载(虽然我也上传了);在达梦数据库官网下载整个安装包,安装一下,然后在你电脑的达梦数据库安装目录下的driver文件夹下的jdbc文件夹下就能找到相关驱动文件了;

达梦数据库官网地址:http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:14,现在最新的是DM8,根据自个电脑位数(32/64位)下载安装一下就行了;驱动文件如图所示,可自行选择

     我们现在需要在项目上引入驱动文件,因为是本地驱动,所以我们可以在项目中的src文件夹内创建一个lib文件夹,把你要的驱动文件拷进去,因为现在最新的软件已经是DM8了,所以我拷的是DMJdbcDriver18.jar文件,操作如图:

之后我们需要在pom.xml文件里添加相关达梦数据库配置,如下图所示:

等一下maven会自动更新pom.xml文件里的配置的,更新完即时生效。

包是打进来了,application.yml配置文件还得改改啊,之前是Mysql数据库,现在可是达梦数据库所以驱动得这么改,如下代码所示:

spring:
    datasource:
        url: jdbc:mysql://127.0.0.1:3306/DEMTST?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true
        username: root
        password: root
        driver-class-name: com.mysql.jdbc.Driver

修改后:

spring:
    datasource:
        driver-class-name: dm.jdbc.driver.DmDriver
        url: jdbc:dm://127.0.0.1:5236/DMTEST?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
        username: DMTEST
        password: DMTEST1234

注意:达梦数据库的默认端口就是5236,它的模式就是它的数据库,username就是用户,管理员用户名一般是SYSDBA ,还有就是达梦数据库要使用他们提供的DM管理工具才能连接上,Navicat可连不上哦,莫慌,这个在官网下的安装包自带了,还有查看表数据的,先点击表,然后右键“浏览数据”就可查看到了,如图所示:

今天先说这么多,明天再说说达梦数据库跟mybatis不得不说的故事

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!