- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
birt报表教程之数据源配置
数据源配置
在布局编辑器中开始设计报表之前,构建 BIRT 数据源以将报表连接至数
据库或其他类型的数据源。构建数据源时,要指定驱动程序类、数据源名称和其
他连接信息(例如,用户名和密码)。Birt 自带一个已经配置为与 BIRT 报表
设计器配合使用的样本数据库 Classic Models,对于本教程使用的是Derby数
据库。
1. 选择数据资源管理器(DataExplorer)。如果使用缺省报表设计透视图,
则数据资源管理器位于布局编辑器的左边,在选用板 (Palette)的旁边,如
图所示。如果它尚未打开,则选择窗口-显示视图-数据资源管理器。
2. 右键单击Data Sources然后从上下文菜单中选择新建数据源。新建数据
源显示可以创建的数据源的类型,如图所示。
Classic Models Inc.Sample DataBase ———上面说过是BIRT样本数
据库。
Flat File Data Source ———从CSV、SSV、TSV、PSV 四种格式的文件
获取数据源。
JDBC Data Source ——— 通过配置jdbc连接数据库。
Script Data Source ——— 通过编写脚本获取数据源。
Web Services Data Source ——— 通过web service方式获取数据源。
XML Data Source ——— 从xml文件获取数据源。
3. 这里我们介绍通过JDBC Data Source 配置数据源。选择JDBC Data
Source ,输入数据源名称,点击Next,配置Jdbc信息。如下图:
首先,单击Manage Drivers添加驱动包。如下图:
单击add,选择derby数据库的derbyclient.jar驱动包。点击ok,驱动完
成添加。
配置信息:
Driver Class: org.apache.derby.jdbc.ClientDriver (v10.1)(通过下拉菜
单可以找到)
Database URL:jdbc:derby:// 【host】:1527/【database】
User Name:用户名
Password:密码
4. 测试连接,测试前查看derby数据库是否启动;点击Test Connection。
出现Connection successful.对话框表示数据源创建成功。点击Finish完
成。
同为比较常用的报表工具,FineReport对数据源的解决方案和实现方法与
BIRT有所不同,具体实现思路和步骤如下,供BIRT使用者借鉴:
1、概述
制作报表前首先需要定义数据来源,实际用户系统最长见的就是数据保存在
数据库中 ,并且在不断更新中 ,使用数据库数据来制作报表 ,并且报表内容会随
着数据库的更新而更新。
FR天然支持这一点,只需要在服务器定义数据连接中定义需要连接的数据
库,就可以自定义查询语句查询出需要的数据,从而制作报表,如下图:
数据连接存储在工程中,当用户执行需要访问数据库的操作时这些连接被激
活。
一个报表工程可以定义多个数据库连接,所有信息都保存在
appName/WEB-INF/resources/datasource.xml配置文件中。
可以通过JDBC、JNDI、SAP、XMLA和 FineBI五种方式连接数据 ,当报
表执行时需要访问数据库时这些连接才会被激活。
注:XMLA和 FineBI连接的是多维数据库,其中 FineBI是连接帆软的另一
款 BI产品的数据库。
2.JDBC连接与JNDI连接的区别
JDBC连接数据库
JDBC (Java DataBaseConnectivity ,Java数据库连接)是一种用于执行
SQL语句的JavaAPI ,可以为多种关系数据库提供统一访问,下面介绍JDBC
连接数据库的方法。
JNDI连接数据库
JNDI(Java Namingand DirectoryInterface)是一个应用程序设计的API ,
为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似
JDBC都是构建在抽象层上。
JDBC 和JNDI连接数据库哪个更有优势
使用JNDI连接某个数据源,如名为test ,该数据源的所连接的数据库都在
应用服务器端定义。因此JNDI连接数据
文档评论(0)