页面树结构

SVG Chart Macro 允许你从数据库中提取数据,在Confluence页面中生成统计图形。

支持以下数据库类型:

  • Mysql
  • SQLServer
  • PostgreSQL
  • Oracle

准备数据库驱动

你需要有相应的数据库驱动,才能从Confluence访问其他数据库。

Confluence 默认提供了 SQLServer 和 PostgreSQL的数据库驱动可以直接使用,但是如果你希望访问 Mysql或 Oracle数据库,你需要下载相应的驱动,并上传到<Confluence 安装文件夹>/confluence/WEB-INF/lib

数据库驱动文件Confluence内置jar文件名称
Mysqlhttp://dev.mysql.com/downloads/connector/j/5.1.html
mysql-connector-java-x.x.xx-bin.jar
Oracle

https://confluence.atlassian.com/doc/database-jdbc-drivers-171742.html

ojdbc7.jar

ojdbc8.jar

SQLServerhttps://docs.microsoft.com/en-us/sql/connect/jdbc/microsoft-jdbc-driver-for-sql-server?view=sql-server-2017

<Confluence home>/confluence/WEB-INF/lib

jtds-x.x.x.jar
PostgreSQLhttp://jdbc.postgresql.org/

<Confluence home>/confluence/WEB-INF/lib

postgresql-xx.x.x.jar

设置数据库连接

如果要从数据库中获取数据,必须首先建立数据库连接:

  1. 以管理员身份登录Confluence
  2. 点击页面右上角 ⚙️ > 一般配置 > SVG CHART MACRO > 数据库连接
  3. 这个页面列出了你定义的所有数据库连接。点击 ‘添加数据库连接’ 按钮
  4. 输入所有数据库连接参数
    参数说明
    名称数据库连接的自定义名称,不能重复
    数据库类型

    选择你要连接的数据库类型

    数据库驱动Jar路径

    输入数据库驱动文件的绝对路径及文件名,如:

    /opt/atlassian/confluence/confluence/WEB-INF/lib/mysql-connector-java-5.1.47-bin.jar

    类名

    数据库驱动的类名称,如:com.mysql.jdbc.Driver

    主机数据库的访问地址,如:localhost 或 192.168.0.20
    端口数据库端口号,如:3306
    数据库名要访问的数据库名称,如:customer
    用户有权限访问数据库的用户
    密码用户密码
    限制返回行数

    设置从数据库提取的最大行数, 默认值为 500。

    (警告)  输出过多的行数,可能会导致含有复杂sql语句的页面加载时间延长。

    查询超时(秒)

    限制查询语句的执行时间。默认值为 30。

    (警告)  过大的超时时间,可能会导致含有复杂sql语句的页面加载时间延长。

  5. 填写以上信息,点击'保存'按钮,程序将测试连接目标数据库,如果连接正常,将会保存这个数据库设置,否则,需要你修改上述参数,直至数据库可以正常访问。



  • 无标签