近年,随着国家的呼应,越来越多的国企相关企业都面临着技术转型,其中数据库也渐渐从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=trueusername: rootpassword: rootdriver-class-name: com.mysql.jdbc.Driver

修改后:

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

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

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

springBoot+mybaits+达梦数据库相关推荐

  1. 纯国产环境JAVA程序(Springboot + Mybatis + 达梦数据库)搭建

    目录 JAVA程序搭建 前言 达梦数据库安装(WINDOWS) SpringBoot项目搭建 整合达梦数据库 源码 总结 JAVA程序搭建 前言 写在前面: 文章满满干货,每一步都是自己从零开始操作并 ...

  2. 达梦DCA之SpringBoot集成达梦数据库

    受"华为.中兴事件"影响,我国科技尤其是上游核心技术受制于人的现状对我国经济发展.社会稳定等都提出了严峻考验.大力发展科技产业,鼓励科技创新,成为当下时不我待的命题.中美贸易战以来 ...

  3. springboot+mybatisplus+达梦数据库

    springboot+mybatisplus+达梦数据库 1 达梦安装 2 springboot项目适配 2.1 pom依赖 2.2 数据库配置信息 3 注意事项 4 问题汇总 4.1 dbType ...

  4. springboot连接达梦数据库

    springboot连接达梦数据库 这次实战主要说springboot项目连接达梦数据库. 先准备好达梦数据库的驱动包,如下: 在执行maven命令把该驱动包安装到自己的maven仓库,命令如下: m ...

  5. springboot集成达梦数据库及SET IDENTITY_INSERT为ON时问题

    集成 pom.xml <!-- 达梦数据库 --> <dependency><groupId>com.dameng</groupId><artif ...

  6. Springboot + 国产达梦数据库

    一.原有架构采用mysql,由于信创环境,需要更换国产的数据库 步骤如下 1.确定JDK版本选择对应的达梦数据库版 /**************************************** ...

  7. SpringBoot整合达梦数据库

    安装配置 软件安装 下载地址:https://www.dameng.com/view_61.html 本文以x86 win64 DM8为例 安装完毕后打开DM数据库配置助手创建数据库,设置字符集utf ...

  8. 达梦数据库项目 SpringBoot + jpa + DM8

    [帮你们填过坑了]针对国产化数据库''达梦'' Srpingboot + jpa + DM8实现增删改查 安装达梦数据库(已安装的小伙伴可以忽略这一步) 开始进入正题: 前言 : 对于要做zf行业项目 ...

  9. Windows达梦数据库安装及整合SpringBoot

    安装教程 前言 下载与安装 配置数据库 使用DM管理工具连接数据库并创建模式(数据库)和表 SpringBoot整合DM数据库的基本配置 后续 前言 由于公司的一个项目要实现软硬件国产化,需要用到达梦 ...

最新文章

  1. 还不懂spring IOC核心原理?200行代码带你手撸一个
  2. R语言dplyr包recode函数、recode_factor函数数值或因子替换实战
  3. linux高级运维要会的,linux高级运维必会命令
  4. 获取请求参数通用方式|| 中文乱码问题||请求转发
  5. 极简写作语言-Markdown
  6. Re:CMM和RUP、XP的关系是什么?
  7. PHP Collection 类
  8. python和c#哪个简单-最近学习 Python 的一些感触 (对比 C#)
  9. WebAssembly实例之hello world
  10. The request was rejected by the HTTP filter
  11. android搜索框布局文件,android搜索框列表布局,流程及主要步骤思维导图
  12. 链家程序员怒删 9TB 数据,被判 7 年!
  13. 互联网日报 | 蚂蚁集团成立整改工作组;万达完成开业45座万达广场年度目标;T3出行日订单突破100万...
  14. html如何将设置文本效果,Word2013中通过设置文本效果格式来为文字添加特殊效果...
  15. react-native实现支付宝支付
  16. 4 月 1 日罗永浩直播首秀带货小米 10,你会剁手吗?
  17. 网易云音乐python爬虫搜索接口,评论接口,歌词接口
  18. excel自动排班表_最火8套建筑工程测量计算表,傻瓜式操作,自动计算出结果,速领...
  19. 自媒体如何多平台发文章?
  20. 线下门店管理运营 线下门店数据分析

热门文章

  1. c# String 前面不足位数补零的方法 (转贴)
  2. Lucene于搜索引擎技术(Analysis包详解)
  3. mac android mtp,果粉也用安卓!MacBook连接安卓机最好的工具
  4. roszhong指定rviz的点启动_怎样在1秒内启动 Linux
  5. 并查集——团伙(洛谷 P1892)
  6. 暴力枚举——火柴棒等式(洛谷 P1149)
  7. java overriding_JAVA概念:Overloading与Overriding
  8. 性能优化挑战重重,鲲鹏 HPC 如何突破算力桎梏?
  9. 【华为大咖分享】8.Focus on Value 的思考与实践精粹(后附PPT下载地址)
  10. MapReduce高级编程