编排平台默认内置了 db2、mssql、mysql、oracle和 postgresql 五种数据库的 JDBC 驱动包,如果需要配置的数据库不属于以上范围,则需要自行将驱动包上传到服务器才能配置使用
一、MySQL
URL模板:
jdbc:mysql://{host}:{port}/{db}?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&rewriteBatchedStatements=true
默认端口:3306
驱动类:
# 5.x及之前的版本
com.mysql.jdbc.Driver
# 8.x及以后的版本(推荐使用)
com.mysql.cj.jdbc.Driver驱动包路径:
# 版本:3.1.14
/opt/orchsym/runtime/upload_repository/jdbc/mysql/mysql-connector-java-3.1.14.jar
# 版本:5.1.48
/opt/orchsym/runtime/upload_repository/jdbc/mysql/mysql-connector-java-5.1.48.jar
# 版本:8.0.19
/opt/orchsym/runtime/upload_repository/jdbc/mysql/mysql-connector-java-8.0.19.jar
# 版本:8.0.29
/opt/orchsym/runtime/upload_repository/jdbc/mysql/mysql-connector-java-8.0.29.jar驱动版本:
驱动包 驱动类 兼容版本 下载地址 mysql-connector-java- 8.0.19.jar com.mysql.cj.jdb c.Driver MySQL 5.6-8.0 mysql-connector-java-8.0.19.jar mysql-connector-java- 5.1.48.jar com.mysql.jdbc.D river MySQL 5.6-8.0 mysql-connector-java-5.1.48.jar mysql-connector-java- 3.1.14.jar com.mysql.jdbc.D river MySQL 3.x/4.x mysql-connector-java-3.1.14.jar
二、MS SQL Server
URL模板:
jdbc:sqlserver://{host}:{port};database={db}
默认端口:1433
驱动类:
com.microsoft.sqlserver.jdbc.SQLServerDriver
驱动包路径:
# 版本:1.3.1
/opt/orchsym/runtime/upload_repository/jdbc/mssql/jtds-1.3.1.jar
# 版本:6.2.2
/opt/orchsym/runtime/upload_repository/jdbc/mssql/mssql-jdbc-6.2.2.jre8.jar
# 版本:8.2.1
/opt/orchsym/runtime/upload_repository/jdbc/mssql/mssql-jdbc-8.2.1.jre8.jar官网信息:SQL版本兼容性
驱动版本:
驱动包 驱动类 兼容版本 下载地址 mssql-jdbc-8.2.1.jre8.jar com.mysql.cj.jdb c.Driver SQL Server 2012-2019 mssql-jdbc-8.2.1.jre8.jar mssql-jdbc-6.2.2.jre8.jar com.mysql.jdbc.D river SQL Server 2008(include R2)-2017 mssql-jdbc-6.2.2.jre8.jar jtds-1.3.1.jar com.mysql.jdbc.D river SQL Server 6.5 7 2000-2008 jtds-1.3.1.jar
三、PostgreSQL
URL模板:
jdbc:postgresql://{host}:{port}/{db}
默认端口:5432
驱动类:
org.postgresql.Driver
驱动包路径:
# 版本:8.4
/opt/orchsym/runtime/upload_repository/jdbc/postgresql/postgresql-8.4-703.jdbc4.jar
# 版本:42.2.10
/opt/orchsym/runtime/upload_repository/jdbc/postgresql/postgresql-42.2.10.jar官网信息:PostgreSQL JDBC
驱动版本:
驱动包 兼容版本 下载地址 postgresql-42.2.10.j ar PostgreSQL >= 9.4 postgresql-42.2.10.jar postgresql-9.4.1212. jar PostgreSQL 9 postgresql-9.4.1212.jar postgresql-8.4-703.jdbc4.jar PostgreSQL >= 8,2 postgresql-8.4-703.jdbc4.ja
四、DB2
URL模板:
jdbc:db2://{host}:{port}/{db}
默认端口:50000
驱动类:
com.ibm.db2.jcc.DB2Driver
驱动包路径:
/opt/orchsym/runtime/upload_repository/jdbc/db2/jcc-11.5.0.0.jar
驱动版本:
驱动包 兼容版本 下载地址 db2jcc4-4.26.14.jar DB2 9.5-11.5/DB2 LUW (Old 8.x) DB2 JDBC Driver Versions and Downloads
五、DB2/AS400
URL模板:
jdbc:as400://10.38.24.58;[libraries={database};]ForceTranslation=1;translate binary=true;
默认端口:446
驱动类:
com.ibm.as400.access.AS400JDBCDriver
驱动版本:
驱动包 驱动类 下载地址 jt400.jar com.ibm.as400.access.AS400JDBCDriver jt400-9.1 备注:
如果存在查询出来avro 字段是byte 类型,可以尝试设置 ForceTranslation=1388
六、Oracle
URL模板:
# 方式1:SID
# 查看sid:select value from v$parameter where name='instance_name';
jdbc:oracle:thin:@{host}:{port}:{SID}
eg: jdbc:oracle:thin:@223.111.181.115:1521:xe
# 方式2:ServerName
# 查看ServerName:select value from v$parameter where name='service_names';
jdbc:oracle:thin:@//{host}:{port}/{ServiceName}
eg: jdbc:oracle:thin:@//223.111.181.115:1521/XE
# 方式3:TNS
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=223.111.181.115)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=xe)))默认端口:1521
驱动类:
oracle.jdbc.driver.OracleDriver
驱动包路径:
# 版本:8
/opt/orchsym/runtime/upload_repository/jdbc/oracle/ojdbc8.jar
# 版本:8-19.3.0.0
/opt/orchsym/runtime/upload_repository/jdbc/oracle/ojdbc8-19.3.0.0.jar
# 版本:Oracle 10g
/opt/orchsym/runtime/upload_repository/jdbc/oracle/10g/ojdbc14.jar
# 版本:Oracle 11g
/opt/orchsym/runtime/upload_repository/jdbc/oracle/11g/ojdbc6.jar驱动版本:
驱动包 兼容版本 下载地址 ojdbc8-19.3.0.0.jar Oracle 12.2-19c ojdbc8.jar ojdbc6.jar Oracle 11g ojdbc14.jar Oracle 10g ojdbc6.jar Oracle 9i
七、Informix
URL模板
jdbc:informix-sqli://{host}:{port}/{db}:INFORMIXSERVER={server-name};user={user};password={password}
默认端口:
驱动类:
com.informix.jdbc.IfxDriver
驱动包:ifxjdbc.jar
八、Sybase
Sybase Adaptive Server Enterprise JDBC Driver
UR模板
jdbc:sybase:Tds:{host}:{port}/{db}
默认端口5000
驱动类:
com.sybase.jdbc2.jdbc.SybDriver OR com.sybase.jdbc3.jdbc.SybDriver
- 驱动包:jconn2.jar 或jconn3.jar
Sybase Adaptive Server Anywhere or Sybase IQ JDBC Driver
URL模板:
jdbc:sybase:Tds:{host}:{port}?ServiceName={database_name}
默认端口:2638
驱动类:
com.sybase.jdbc2.jdbc.SybDriver OR com.sybase.jdbc3.jdbc.SybDriver
驱动包:jconn2.jar 或jconn3.jar
九、Teradata
URL模板:
Type 4:
jdbc:teradata://DatabaseServerName/Param1,Param2,...
Type 3: jdbc:teradata://GatewayServerName:PortNumber/DatabaseServerName/Param1,Param2,...驱动类:
com.ncr.teradata.TeraDriver
驱动包:terajdbc4.jar tdgssjava.jar gui.jar
十、Netezza
URL模板:
jdbc:netezza://{host}:{port}/{database_name}
驱动类:
org.netezza.Driver
驱动包:terajdbc4.jar tdgssjava.jar gui.jar
十一、Hana sap
URL模板:
jdbc:sap://ip:30015?reconnect=true
默认端口:30015
驱动类:
com.sap.db.jdbc.Driver
驱动包:ngdbc-2.10.19.jar
十二、神通数据库(OSCar)
URL模板:
jdbc:oscar://IP:端口/数据库名称;
默认端口:2003
驱动类:com.oscar.Driver
驱动包:oscarJDBC.jar
十三、达梦数据库(DM)
URL模板:
jdbc:dm://IP:端口/数据库名称
默认端口:5236
驱动类:dm.jdbc.driver.DmDriver
驱动包:Dm7JdbcDriver1X.jar(X表示JDK版本,比如JDK7对应的Dm7JdbcDriver17.jar)
十四、人大金仓数据库
URL模板:
jdbc:kingbase://IP:端口/数据库名称
默认端口:54321
驱动类:com.kingbase.Driver
驱动包:kingbasejdbc4.jar 或 kingbasejdbc3.jar