SVG Chart Macro 允许你从数据库中提取数据,在Confluence页面中生成统计图形。
支持以下数据库类型:
- Mysql
- SQLServer
- PostgreSQL
- Oracle
准备数据库驱动
你需要有相应的数据库驱动,才能从Confluence访问其他数据库。
Confluence 默认提供了 SQLServer 和 PostgreSQL的数据库驱动可以直接使用,但是如果你希望访问 Mysql或 Oracle数据库,你需要下载相应的驱动,并上传到<Confluence 安装文件夹>/confluence/WEB-INF/lib
数据库 | 驱动文件 | Confluence内置 | jar文件名称 |
---|---|---|---|
Mysql | http://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 |
SQLServer | https://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 |
PostgreSQL | http://jdbc.postgresql.org/ | 是 <Confluence home>/confluence/WEB-INF/lib | postgresql-xx.x.x.jar |
设置数据库连接
如果要从数据库中获取数据,必须首先建立数据库连接:
- 以管理员身份登录Confluence
- 点击页面右上角 ⚙️ > 一般配置 > SVG CHART MACRO > 数据库连接
- 这个页面列出了你定义的所有数据库连接。点击 ‘添加数据库连接’ 按钮
- 输入所有数据库连接参数
参数 说明 名称 数据库连接的自定义名称,不能重复 数据库类型 选择你要连接的数据库类型
数据库驱动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语句的页面加载时间延长。
- 填写以上信息,点击'保存'按钮,程序将测试连接目标数据库,如果连接正常,将会保存这个数据库设置,否则,需要你修改上述参数,直至数据库可以正常访问。