# 上传CDM连接驱动
JDBC即Java DataBase Connectivity，java数据库连接；JDBC提供的API可以让JAVA通过API方式访问关系型数据库，执行SQL语句，获取数据。
CDM连接关系数据库前，需要先上传所需关系数据库的JDK8版本.jar格式驱动。
#### 前提条件
- 已创建集群。
- 已参见[表1]下载对应的驱动。
- 已参见[FTP/SFTP连接参数说明](https://support.huaweicloud.com/usermanual-cdm/cdm_01_0028.html)创建SFTP连接并将对应的驱动上传至线下文件服务器（可选）。
 
 #### 如何获取驱动
不同类型的关系数据库，需要适配不同类型的驱动。注意，上传的驱动版本不必与待连接的数据库版本相匹配，直接参考[表1]获取建议版本的JDK8 .jar格式驱动即可。
 表1获取驱动 
| 关系数据库类型                                                                                                                                                              | 驱动名称                                                                                                                                                 | 获取地址                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | 建议版本                                                                                                                                                                                                                                                                   |
|:---|:---|:---|:---|
| - 云数据库 MySQL  - MySQL                         | MYSQL                                                                                                                                                | <https://downloads.mysql.com/archives/c-j/>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 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  - PostgreSQL         | POSTGRESQL                                                                                                                                            | <https://mvnrepository.com/artifact/org.postgresql/postgresql>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | PostgreSQL推荐使用42.3.4版本，获取postgresql-42.3.4.jar                                                                                                                                                                                                                       |
| YASHAN                                                                                                                                                               | YASHAN                                                                                                                                             | <https://download.yashandb.com/download>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | YASHANDB推荐使用1.9.3版本，获取yashandb-jdbc-1.9.3.jar。 说明： yashanDB官网的驱动版本会不定期更新。若无法获取推荐版本，可尝试使用最新驱动版本。若同步任务仍无法运行，请联系技术支持获取。                                                                                                                    |
| 金仓数据库                                                                                                                                                               | POSTGRESQL                                                                                                                                           | <https://mvnrepository.com/artifact/org.postgresql/postgresql>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | 金仓数据库推荐使用42.2.9版本PostgreSQL驱动，获取postgresql-42.2.9.jar                                                                                                                                                                                                                    |
| GaussDB数据库                                                                                                                                                              | POSTGRESQL                                                                                                                                           | GaussDB JDBC驱动请在[GaussDB官方文档](https://support.huaweicloud.com/gaussdb/index.html)中搜索"JDBC包、驱动类和环境类"，然后选择实例对应版本的文档，参考文档获取gsjdbc4.jar。                                                                                                                                                                                                                                                                                                                                                                                                                                             | 请从对应版本的发布包中获取gsjdbc4.jar                                                                                                                                                                                                                                                |
| - 云数据库 SQL Server  - Microsoft SQL Server   | SQLServer                                                                                                                                            | <https://docs.microsoft.com/en-us/sql/connect/jdbc/release-notes-for-the-jdbc-driver?view=sql-server-ver15#previous-releases>                                                                                                                                                                                                                                                                                                                                                                                                                                                     | 4.2版本，获取sqljdbc42.jar                                                                                                                                                                                                                                                |
| 达梦数据库 DM                                                                                                                                                              | DM                                                                                                                                                    | <https://eco.dameng.com/download/>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | 请使用DM服务端对应的DM驱动版本                                                                                                                                                                                                                                                      |
| Doris                                                                                                                                                                   | DORIS                                                                                                                                                | <https://downloads.mysql.com/archives/c-j/> Doris驱动使用约束： - Doris版本：2.0版本以下支持使用mysql 驱动5.x 版本。  - Doris版本：使用2.0 以上版本且开启https，则cdm配置连接的驱动必须要使用mysql驱动（8.0 版本以上），该版本需要开启streamLoad 的端口才能使用。  - CDM 400以上的版本默认支持写入数据使用streamLoad 方式写入数据，因此需要客户配置连接开streamLoad 端口。 说明： 建议使用24.4.8B040及以上版本的CDM集群，否则创建连接可能报错。    | 5.1.48版本，获取mysql-connector-java-5.1.48.jar                                                                                                                                                                                                                              |
| POSTGRESQL_KINGBASE                                                                                                                                                   | POSTGRESQL_KINGBASE                                                                                                                                     | [https://www.kingbase.com.cn/rjcxxz/index.htm](https://support.huaweicloud.com/usermanual-cdm/cdm_01_0215.html)                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | 与KINGBASE数据库版本配套的驱动版本                                                                                                                                                                                                                                                    |
| GBASE                                                                                                                                                               | - GBASE8A  - GBASE8S   | - GBASE8A：<https://www.gbase.cn/download/gbase-8a?category=DRIVER_PACKAGE>  - GBASE8S：<https://www.gbase.cn/download/gbase-8s-1?category=DRIVER_PACKAGE>                                                                                                                                                                                                                                                                                          | - GBASE8A：GBase 8a MPP Cluster V9版本，获取gbase-connector-java-9.5.0.7-build1-bin.jar  - GBASE8S：GBase 8s V8.8版本，获取gbasedbtjdbc_3.5.1_3X1_3.jar   |
   
#### 操作步骤
1. 进入CDM主界面，单击左侧导航上的"集群管理"，选择CDM集群后的"作业管理 \> 连接管理 \> 驱动管理"，进入驱动管理页面上传驱动。 
   图1上传驱动   
   ![](https://support.huaweicloud.com/usermanual-cdm/zh-cn_image_0000001714699981.png "点击放大")
   
   
2. 方式一：单击对应驱动名称右侧操作列的"上传"，选择本地已下载的驱动。 
   方式二：单击对应驱动名称右侧操作列的"从sftp复制"，配置sftp连接器名称和驱动文件路径。
   
   
3. （可选）在驱动更新场景下，上传驱动后必须在CDM集群列表中重启集群才能更新生效。
 
