历史版本32 :数据连接支持范围 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

FineReport 连接数据源的方式多种多样。

1)支持通过 JDBC 的方式直接连接数据库。

2)通过 JNDI 的方式与应用服务器共享数据连接。

3)支持 XMLA 数据连接的方式来与多维数据库进行连接。

4)支持通过 JCO 连接 SAP 系统。

FineReport 在设计器和平台中都可以新建数据连接。详情参见下表:

注:JDBC 连接与 JNDI 连接对比请参见:JDBC 连接与 JNDI 连接对比

  数据连接类型设计器/平台  
JDBC设计器/平台,推荐使用平台
JNDI设计器
多维数据库设计器
其他数据库设计器

2. 数据支持类型编辑

2.1 JDBC 类

 FineReport 支持的数据库及对应的连接属性值如下表所示:

  数据源  版本 驱动  URL 
  APACHE KYLIN

1.5 

2.2

org.apache.kyli

n.jdbc.Driver

  jdbc:kylin://<hostname>:<port>/

<kylin_project_name>

  HP VerticaVertica_7.2.1  com.vertica.jdbc.Driver

 jdbc:vertica://verticaHost:port

/databaseName

  IBM DB2DB2_7.2
DB2_8.1、DB2_8.2
DB2 V9.7
DB2_10.5
com.ibm.db2.jcc.DB2Driver    jdbc:db2://hostname:port/dbname
  INFORMIX11.5、11.7

  com.informix.jdbc

.IfxDriver

  jdbc:informix-sqli://{host}:{port}/

{database}:INFORMIXSERVER={server}

  Microsoft SQL ServerSQL server 2000
SQL server 2005
SQL server 2008
SQL server 2012

SQL server 2014

SQL server 2016

SQL server 2019

  com.microsoft.sqlserve

r.jdbc.SQLServerDriver

  jdbc:sqlserver://localhost:1433;

databaseName=

MySQLMySQL_5.1

MySQL_5.5

MySQL_5.5.46

MySQL_5.5.5

MySQL_5.6.22

MySQL_5.6.28

MySQL_5.6.29

MySQL_5.6.31

MySQL_5.6.34

MySQL_5.6.35
MySQL_5.6.37
MySQL_5.7

MySQL_5.7.16

MySQL_6.5

MySQL8

【驱动1】com.mysql.jdbc.Driver;
【驱动2】org.gjt.mm.mysql.Driver 
jdbc:mysql://localhost/dbname 
 Oracleoracle 9i

oracle_9.2

oracle10.2.0

oracle 11g

oracle_11g2

oracle_11.2.0.3

oracle_11.2.0.4

oracle_11.2.3

oracle 12c

oracle 10g AIX版本

oracle.jdbc.driver.

OracleDriver 

jdbc:oracle:thin:@localhost:1521:

databaseName 

 Pivotal Greenplum Database 

【驱动1】org.postg

resql.Driver;

【驱动2】com.pivotal.

jdbc.GreenplumDriver

 【对应驱动1】jdbc:postgresql:

//hostname:port/dbname

【对应驱动2】jdbc:pivotal:

greenplum://hostname:port;

DatabaseName="

 Postgresql

9.4.7

9.5.0

 org.postgresql.Driver

 jdbc:postgresql://hostname

:port/dbname

 DERBY

org.apache.derby.jdbc

.ClientDriver  

 jdbc:derby://localhost:1527/
 KINGBASE
 com.kingbase.Driver  jdbc:kingbase://hostname:port
 Gbase 8A Gbase 8A(基于mysql)  com.gbase.jdbc.Driver

 jdbc:gbase://hostname

:port/dbname

 Gbase 8S  Gbase 8S(基于infomix)

com.gbasedbt.jdbc

.IfxDriver 

 jdbc:informix-sqli://

{host}:{port}/{database}

:INFORMIXSERVER={server}

 Gbase 8T Gbase 8T(基于informix)

 com.informix.jdbc

.IfxDriver

 jdbc:informix-sqli://{host}:

{port}/{database}

:INFORMIXSERVER={server}

 Presto

Presto_0.152

0.169

 com.facebook.presto

.jdbc.PrestoDriver

 jdbc:presto://host:port/catalog
 SAP HANA
 com.sap.db.jdbc.Driver

 jdbc:sap://hostname:port

?reconnect=true

 SAP Sybase

SAP Sybase ASE_12.5

SAP Sybase IQ

 com.sybase.jdbc4.jdb

c.SybDriver

jdbc:sybase:Tds:hostname:

2638/databasename  

 TeraData 

Teradata_v12

TeraData_15.00.06.04

 com.ncr.teradata.

TeraDriver

 jdbc:teradata://localhost

/CLIENT_CHARSET=EUC_CN

,TMODE=TERA,CHARSET=ASCII,

LOB_SUPPORT

 APACHE IMPALAimpala 2.2
impala 2.3

impala 2.8

impala 2.9

impala 2.10

impala 2.10 kudu1.5

 com.cloudera.impala

.jdbc41.Driver

jdbc:impala://hostname:port

/_impala_builtins  

 Hadoop Hive

hive_1.1  

Hadoop_Hive_1.2

hive2.3

hive2.1.2

hive2.1.1

 org.apache.hive.jdb

c.HiveDriver

jdbc:hive2://hostname:port

/databasename  

 SPARK1.6
2.1、2.2、2.3; 

 org.apache.hiv

e.jdbc.HiveDriver

 jdbc:hive2://hostname:port

/databasename

 TRANSWARP INCEPTOR(星环) 星环_4.6.4
 星环_4.7.1
 星环_4.5.1
 星环_5.1
 星环_5.2.1

org.apache.hive.jdbc

.HiveDriver  

 jdbc:hive2://hostname:port

/databasename

达梦
DM7dm.jdbc.driver.DmDriverdm.jdbc.driver.DmDriver
APACHE Phoenix 

 org.apache.phoenix

.jdbc.PhoenixDriver

 jdbc:phoenix:hostname:

port/dbname

 ADS
 com.mysql.jdbc.Driver

 jdbc:mysql://hostname:por

t/my_ads_db

 Amazon Redshift

【驱动1】com.amazon.

redshift.jdbc4.Driver 

【驱动2】com.amazon.

redshift.jdbc41.Driver

 【驱动1】

jdbc:redshift://endpoint:

port/database

 【驱动2】

jdbc:postgresql://endpoint:

port/database

 H2
 org.h2.Driver

 jdbc:h2://${ENV_HOME}/.

./databaseName

 Hsql

 com.fr.third.org.hsqldb.

jdbcDriver

 jdbc:hsqldb:file:[PATH_TO_DB_FILES]
 Sqlite
 org.sqlite.JDBC  jdbc:sqlite:[PATH_TO_DB_FILES]
 GaussDB 200
 org.postgresql.Driver

 jdbc:postgresql://hostnam

e:port/dbname

 FusionInsight elk
 org.postgresql.Driver

 jdbc:postgresql://hostname

:port/dbname

 FusionInsight HD

 org.apache.hive.jdbc.

HiveDriver

 jdbc:hive2://10.135.0.110:

24002,10.135.0.67:24002,10.135.0.66:

24002/;serviceDiscoveryMod

e=zooKeeper;zooKeeperNamespace

=hiveserver2;sasl.qop=auth-con

f;auth=KERBEROS;zk.principal

=zookeeper/hadoop;principal

=hive/hadoop.hadoop.com

@HADOOP.COM;

 华为云DWS
 org.postgresql.Driver

 jdbc:postgresql://hostnam

e:port/dbname

 Hbase

  org.apache.phoenix

.jdbc.PhoenixDriver

  jdbc:phoenix:hostname:

port/dbname

 cache

  com.intersys.jdbc.

CacheDriver 

  jdbc:Cache://ip:port/database  
瀚高

org.Postgresql.Driver
Firebird

org.firebirdsql.jdbc.

FBDriver

jdbc:firebirdsql:服务器IP地址/

端口号:E:/boston/database/

BAS_PB.FDB?encoding=UTF8

dBASE

jstels.jdbc.dbf.

DBFDriver2

jdbc:jstels:dbf:对应路径
ODBC数据源

sun.jdbc.odbc.

Jdbc0dbcDriver

 jdbc:odbc:实际ODBC名
阿里云MaxCompute

com.aliyun.odps.

jdbc.OdpsDriver

jdbc:odps:http://service.

odps.aliyun.com/api?project=

工程名&charset=UTF-8

Access

【驱动1】sun.jdbc.odbc.

Jdbc0dbcDriver

【驱动2】net.ucanaccess.

jdbc.UcanaccessDriver

jdbc:odbc:数据源名

jdbc:ucanaccess://access

数据库 jdbc:odbc:qwe

通过oci方式连接Oracle

oracle.jdbc.driver.

OracleDriver 

jdbc:oracle:oci:@网络服务名
TBase数据连接
org.postgresql.Driverjdbc:postgresql://hostname:port/database
Doris数据连接Baidu Doris version 0.14.7-867d3de

Dremio数据连接社区版 V17

Trino数据连接390io.trino.jdbc.TrinoDriverjdbc:trino://hostname:port/database
阿里云Hologres数据连接
org.postgresql.Driverjdbc:postgresql://instance-id-region-endpoint-internal.hologres.aliyuncs.com:port/dbname
TiDB数据连接V5.2.0com.mysql.jdbc.Driver(已内置)
阿里云 AnalyticDB 数据连接2.0 com.mysql.jdbc.Driverjdbc:mysql://hostname:port/my_ads_db
[平台]ClickHouse 数据连接


2.2 多维数据库

  
Microsoft Analysis Services(ssas)、Oracle Essbase、SAP  HANA(可通过 多维数据集插件 使用)
SAP BW数据连接
SAP 数据连接

2.3 JNDI 类

  
Tomcat配置JNDI连接
WebSphere配置JNDI连接
WebLogic配置JNDI连接
Jboss配置JNDI连接

2.4 其他类

  
[设计器]MongoDB数据库连接
JSON数据连接
Redis 数据连接

2.5 更多数据源

2.5.1 FineDataLink

FineDataLink 处理后的数据可供 FineReport 使用,FineDataLink 如何助力报表开发与应用请参见:FineDataLink 如何助力报表开发与应用

FineDataLink 支持数据的读取和写入,其中,FineReport 不支持但 FineDataLink 支持的数据源如下表所示:

FineDataLink 支持的数据源请参见:FineDataLink支持的数据源

数据源类型
数据源数据读取数据写入
数据库
人大金仓Kingbase
StarRocks
接口类型API
简道云
SAP RFC开发中
WebService开发中

2.5.2 信创系列产品

帆软信创系列产品支持的数据库请参见:数据连接支持范围