java原mysql切换国产达梦数据库

先到官方下载驱动包

打开点击setup.exe

下一步



这里初始化的文件位置不建议在c盘,可以换到其他盘符。默认在c盘

安装

初始化







这里默认不要选大小写敏感







在服务中重启
迁移数据



数据迁移









添加字符配置





迁移完成

切换为创建的用户登录PLATFORM,查询时不需要添加模式名了。



java代码配置

添加依赖

XML 复制代码
        <dependency>
            <groupId>com.dameng</groupId>
            <artifactId>DmJdbcDriver18</artifactId>
            <version>8.1.2.141</version>
        </dependency>

修改配置

XML 复制代码
          driver-class-name: dm.jdbc.driver.DmDriver
          url: jdbc:dm://localhost:5236/platform?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=Asia/Shanghai
          username: SYSDBA
          password: SYSDBA
          type: com.alibaba.druid.pool.DruidDataSource

错误现象解决1.1

dbType not support : dm, url jdbc:dm://localhost:5236/platform?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=Asia/Shanghai
解决方法:

这个是启动的时候加了wall过滤,在application.yml 里把在配置中filters: stat,wall,slf4j,中的wall去掉就好了

错误现象解决1.2

dm.jdbc.driver.DMException: 第1 行附近出现错误: 无效的表或视图名[be_config_group]

这个在链接的时候换为刚刚创建的和模式一样的用户

相关推荐
Flying pigs~~20 小时前
RAG智慧问答项目
数据库·人工智能·缓存·微调·知识库·rag
misL NITL20 小时前
mysql之如何获知版本
数据库·mysql
许彰午21 小时前
CacheSQL(二):主从复制——OpLog 环形缓冲区与故障自动恢复
java·数据库·缓存
2401_832365521 天前
JavaScript中rest参数(...args)取代arguments的优势
jvm·数据库·python
2301_779622411 天前
Go语言怎么用信号量控制并发_Go语言semaphore信号量教程【入门】
jvm·数据库·python
2301_766283441 天前
c++如何将控制台输出保存到文件_cout重定向到txt【详解】
jvm·数据库·python
北极的冰箱1 天前
MySQL Ver 8.0.41 for macos14.7密码遗忘
数据库·mysql
XDH_CS1 天前
MySQL 8.0 安装与 MySQL Workbench 使用全流程(超详细教程)
开发语言·数据库·mysql
秋91 天前
MySQL 8.0.46 全平台安装与配置详解(Windows/Linux/macOS)
linux·windows·mysql
treacle田1 天前
达梦数据库-统计信息收集-记录
数据库·达梦数据库统计信息收集