文档章节

创建数据适配器

YorkeCao
 YorkeCao
发布于 2017/03/06 09:27
字数 528
阅读 153
收藏 0

创建数据适配器

数据适配器是一个指定到哪里获取数据,以及如何获取数据的资源。

数据适配器以 XML 文件的形式保存。它使得在 JasperReports 环境之间移植报表配置和数据源创建很容易。

在项目中创建数据适配器

当在项目中创建数据适配器时,它会以一个 XML 文件的形式被保存在这个项目中。将这个 XML 文件和你的报表保存在相同的项目中,可以使向 JasperReports Server 部署中部署这个数据适配器更容易。

  1. Project Explorer 中,右击要创建数据适配器的项目,选择 New > Data Adapter

  2. DataAdapter File 窗口,选择你要保存数据适配器文件的项目。这里应该选择包含着要用到该数据适配器的报表的项目。

    输入文件名。

    点击 Next

  3. Data Adapters 窗口,选择你要的数据适配器类型(这里以 Database JDBC Connection)为例。

    点击 Next

  4. 为适配器输入名字。当要为报表选择一个适配器时,会用到这个名字。

    选择 JDBC 驱动器(这里以 com.mysql.jdbc.Driver)为例。

    输入正确的 JDBC Url、Username、Password。注意!密码会以明文的形式被保存

  5. 在 Connection Properties 页签,可以配置其他属性。建议配置如下属性,以免中文字符无法显示等其他问题出现:

    propertyvalue
    useUnicodetrue
    characterEncodingutf-8
    zeroDateTimeBehaviorconvertToNull
    transformedBitIsBooleantrue

  6. 点击 Test,测试链接情况。

    成功,则点击 OK

    点击 Finish,完成适配器的创建。

Database JDBC Connection 故障诊断

ClassNotFoundError

在测试连接时出现这个问题,一般是 classpath 中不存在所需的 JDBC 驱动。可以通过向 Jaspersoft Studio classpath 中添加相关的 jar 资源来解决:

  1. 单击 Project > Properties > Java Build Path > Libraries,然后单击 Add JARs 或 Add External JARs。
  2. 浏览到要添加的 jar 的路径。
  3. 选取你要添加到 classpath 的文件。
  4. 单击 OK。

以这种方式添加的资源,是对所有数据适配器来说都可用的。

© 著作权归作者所有

上一篇: 创建项目文件夹
下一篇: 报表的分段
YorkeCao
粉丝 6
博文 24
码字总数 11274
作品 0
杭州
程序员
私信 提问
移动程序的开发平台--Worklight

Worklight(以下简称 WL)作为一个移动程序的开发平台,通过三种模式(Web、混合、本地)支持了不同需求的客户端开发,但是面临的一个现实问题是如何和已有的系统进行良好 的集成。适配器(a...

匿名
2012/06/18
5.2K
1
Android实用笔记——使用ListView显示信息列表

1、事先准备: LisitView的基础使用; 学会熟练运用两种适配器(ArrayAdapter数组适配器,SimpleAdapter简单适配器); 学会熟练运用两种监听器(OnScrollListener滚动事件监听,OnItemClick...

落叶-归根
2016/07/25
65
0
Android之微信朋友圈UI实现--ExpandableListView+GridView

PS:我们都知道微信,更是知道朋友圈,很多人在朋友圈里卖起了化妆品,打入广告等为自己做一下推广,里面会附带一写好看的图片,上面有标题,有描述,整体布局每场的美观,那么这是怎么实现的...

cmusketeer
2018/07/16
0
0
Android的设计模式-适配器模式

前言 Android的设计模式系列文章介绍,欢迎关注,持续更新中: Android的设计模式-设计模式的六大原则 创建型模式: Android的设计模式-单例模式 Android的设计模式-建造者模式 Android的设计...

四月葡萄
2018/01/02
0
0
WASCE (基于geronimo ) 配置

置数据库资源 大多数企业应用程序使用关系数据库。Community Edition 使用开放源代码的 TranQL 项目作为其数据库持久性引擎。Community Edition 提供一般资源适配器来使 JDBC 驱动程序可以作...

唐玄奘
2017/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
9
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
964
11
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部