反馈已提交

网络繁忙

当前为10.0版本文档,只有最新版本的文档支持在线编辑修改,如果想创建/编辑文档,请移步至 最新版帮助文档

[设计器]JDBC连接数据库

  • 文档创建者:天玑科技-叶然
  • 历史版本:74
  • 最近更新:April陶 于 2021-05-20
  • 1. 概述

    1.1 版本

    Finereport 版本
    功能变动
    10.0.16设计器数据连接配置由原来的直接输入 URL,变成数据库名称+主机+端口的格式。

    保留 URL 格式,并与配置项实现双向联动,降低数据连接配置难度。

    1.2 功能简介

    FineReport 提供了两种数据连接方式:

    方式一:在数据决策系统中进行连接,可参考 配置数据连接

    方式二:在设计器中进行连接 ,本文主要介绍该种方法。

    注:FineReport 设计器中 JNDI 数据连接步骤请参考 [设计器]JNDI连接数据库

    2. JDBC 数据连接

    2.1 数据库类型在下拉框中

    本章以 MySQL 数据库为例介绍 JDBC 数据连接的步骤。

    1)在 FineReport 设计器中点击「服务器>定义数据连接」,点击左上角的「 222」按钮,新建数据库,选择「JDBC」方式连接,如下图所示:

    1586851095152074.png

    2)下拉选择数据库类型为「MySQL」,会自动加载「驱动器」及默认的「URL」等,如下图所示:

    1621477340843679.jpg

    3)根据实际数据库地址信息填入「主机」、「端口」、「数据库名称」,会自动生成对应的 URL 。输入 URL 也会自动填入上面的信息。并记得填写「用户名」和「密码」,如下图所示:

    1621477246766733.jpg

    各配置项说明如下表所示:

    设置项说明
    数据连接名称可双击左侧数据连接名称,修改数据连接名称
    连接池属性
    可参考 连接池属性 ,一般使用默认设置
    编码可参考 编码 ,一般使用默认设置

    4)点击左上方的测试连接,弹出连接成功窗口, Oracle 数据库连接成功,点击确定。如下图所示:

    1621477803652753.jpg

    注:测试连接成功并不是说已经可以正确地获取到数据库的数据,测试的只是网络连接。

    2.2 数据库类型不在下拉框中

    若需要连接的数据库不在下拉框中,则可选择others,本章以 Apache Impala 数据连接为例。

    1)下载驱动文件,参考 配置信息

    2)在 FineReport 设计器中点击服务器>定义数据连接,点击左上角的 222按钮,新建数据库,选择JDBC方式连接,如下图所示:

    1586853858697065.png

    3)选择数据库类型为Others,如下图所示:

    1586853930243701.png

    4)填写对应的 驱动器和 URL (设计器中支持的数据库及对应的连接属性值),如下图所示:

    1586854122832684.png

    注1:示例所连接的数据库没有用户名和密码,所以不用填写用户名和密码。

    注2:各配置项说明可参见本文 2.1 章节第三步骤下方表格说明。

    5)点击左上方的测试连接,弹出连接成功窗口,Apache Impala 数据库连接成功,点击确定。如下图所示:

    1586854484938968.png

    3. 其他情况

    Oracle 集群数据库连接:

    如果使用的是做过集群的 Oracle 数据库,那在配置数据连接的时候,URL 需要按照以下格式进行填写:

    jdbc:oracle:thin:@(description=(address_list= (address=(host=192.168.10.1) (protocol=tcp)(port=1521))(address=(host=192.168.10.2)(protocol=tcp) (port=1521))(load_balance=yes)(failover=yes))(connect_data=(service_name= orcl)))


    附件列表


    主题: 数据准备
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    请前往「服务平台」,选择「在线支持」

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526