一、IDEA连接达梦数据库

1、导入达梦数据库驱动(两种方式)

(1)第一种方式:引入达梦依赖,然后在Maven仓库中找到DmJdbcDriver18-8.1.3.140.jar


<!-- https://mvnrepository.com/artifact/com.dameng/DmJdbcDriver18 -->
<dependency>
    <groupId>com.dameng</groupId>
    <artifactId>DmJdbcDriver18</artifactId>
    <version>8.1.3.140</version>
</dependency>
(2)第二种方式:安装达梦数据库,在安装目录 /dmdbms/drivers/jdbc 下找到DmJdbcDriver18.jar(注:可以看一下该目录下的readme.txt文件)


2、配置达梦数据源

(1)新建达梦驱动

达梦数据库_达梦数据库

达梦数据库_达梦数据库_02

选中上一步骤找到的驱动 jar 包

达梦数据库_达梦数据库_03

这个时候Class下拉框就能够选择达梦驱动了,修改Class后检查一下就OK了

达梦数据库_达梦数据库_04


(2)新建数据源,选择刚创建好的达梦数据库驱动

达梦数据库_达梦数据库_05

填写连接信息

达梦数据库_达梦数据库_06

达梦其他信息补充说明

达梦数据库_达梦数据库_07


二、Oracle迁移至达梦数据库

1、推荐阅读达梦官网文档:从 Oracle 移植到 DM | 达梦技术文档 (dameng.com)

2、小细节提示

(1)字符长度选择默认的1,则迁移后的数据 中文汉字 占3个字节。选择2的话,迁移后的数据 中文汉字 占2个字节。因为作者要操作的源数据库Oracle编码格式是GBK,所以这里选择了2。

达梦数据库_达梦数据库_08

(2)可以勾选“创建模式”,这样迁移时就算达梦数据库中没有预先创建目标模式,也会自动创建你指定的目标模式。达梦中的目标模式就相当于Oracle中的数据库,而且在达梦中操作某张表时,都需要添加模式前缀。例如在multrust模式下有一张user表,那么你应该这么操作:select * from multrust.user where id = 1;(当然,若是直接用IDEA连接达梦数据库的话就不需要这么花里胡哨)

达梦数据库_达梦数据库_09