上传CDM连接驱动
JDBC即Java DataBase Connectivity,java数据库连接;JDBC提供的API可以让JAVA通过API方式访问关系型数据库,执行SQL语句,获取数据。
CDM连接关系数据库前,需要先上传所需关系数据库的JDK8版本.jar格式驱动。
前提条件
- 已创建集群。
- 已参见表1下载对应的驱动。
- 已参见FTP/SFTP连接参数说明创建SFTP连接并将对应的驱动上传至线下文件服务器(可选)。
如何获取驱动
不同类型的关系数据库,需要适配不同类型的驱动。注意,上传的驱动版本不必与待连接的数据库版本相匹配,直接参考表1获取建议版本的JDK8 .jar格式驱动即可。
关系数据库类型 | 驱动名称 | 获取地址 | 建议版本 |
|---|---|---|---|
| MYSQL | 5.1.48版本,获取mysql-connector-java-5.1.48.jar | |
Oracle | ORACLE_6 ORACLE_7 ORACLE_8 | 驱动包下载地址:https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html 历史版本驱动包下载地址:https://repo1.maven.org/maven2/com/oracle/database/jdbc/ | ojdbc8的12.2.0.1版本,获取ojdbc8.jar 说明: 不支持使用新版本(如Oracle Database 21c (21.3) drivers),会导致创建作业时无法获取模式名。 |
| POSTGRESQL | https://mvnrepository.com/artifact/org.postgresql/postgresql | PostgreSQL推荐使用42.3.4版本,获取postgresql-42.3.4.jar |
YASHAN | YashanDB 23.4.1 | YASHAN推荐使用23.4.1版本,获取:
.gz文件的具体名称以实际为准。 | |
金仓数据库 | POSTGRESQL | https://mvnrepository.com/artifact/org.postgresql/postgresql | 金仓数据库推荐使用42.2.9版本PostgreSQL驱动,获取postgresql-42.2.9.jar |
GaussDB数据库 | POSTGRESQL | GaussDB JDBC驱动请在GaussDB官方文档中搜索“JDBC包、驱动类和环境类”,然后选择实例对应版本的文档,参考文档获取gsjdbc4.jar。 | 请从对应版本的发布包中获取gsjdbc4.jar |
| SQLServer | 4.2版本,获取sqljdbc42.jar | |
达梦数据库 DM | DM | https://eco.dameng.com/download/ DM JDBC驱动jar包请从DM安装目录/dmdbms/drivers/jdbc中获取DmJdbcDriver17.jar。 | 请从对应版本的安装目录中获取DmJdbcDriver17.jar |
Doris | DORIS | https://downloads.mysql.com/archives/c-j/ Doris驱动使用约束:
| 5.1.48版本,获取mysql-connector-java-5.1.48.jar |
POSTGRESQL_KINGBASE | POSTGRESQL_KINGBASE | 与KINGBASE数据库版本配套的驱动版本 | |
GBASE |
|
|
操作步骤
- 进入CDM主界面,单击左侧导航上的“集群管理”,选择CDM集群后的,进入驱动管理页面上传驱动。图1 上传驱动

- 方式一:单击对应驱动名称右侧操作列的“上传”,选择本地已下载的驱动。
方式二:单击对应驱动名称右侧操作列的“从sftp复制”,配置sftp连接器名称和驱动文件路径。
- (可选)在驱动更新场景下,上传驱动后必须在CDM集群列表中重启集群才能更新生效。

