基于JNDI的birt数据配置

第三章 BIRT数据源的配置 选择数据资源管理器(Data Explorer)。如果使用缺省报表设计透视图,则数据资源管理器位于布局编辑器的左边,在画板(Palette)的旁边,如图所示。如果它尚未打开,则选择窗口->显示视图->数据资源管理器。 图3-1 数据资源管理器 右键单击Data Sources然后从上下文菜单中选择新建数据源。新建数据源显示可以创建的数据源的类型,如图所示。 图3-2 新建数据源 C 阅读详情

之前写过birt报表用rptlibrary统一所有报表的数据源,但是这种方式还是不够灵活,每次修改数据源,还是要直接打开WAR修改,在网上看到一种很通用的方式,就是给birt报表配置JNDI的URL,然后在tomcat中配置数据源,每次访问报表,就会优秀读取tomcat中配置的数据源,这样报表的数据源问题得到充分的独立性,如果需要更改数据员,也不需要再去打开war在代码上做任何改动,这种方式无疑减少了很多不必要的麻烦。下面就一步一步来看看到底是怎么配的。

主要分4步:

1.在创建报表创建数据源时,配置JNDI URL

2.Tomcat在D:\apache-tomcat-7.0.54\conf\context.xml中配置

<?xml version="1.0" encoding="UTF-8"?>
<Context>
 <Resource
      auth="Container"
      name="jdbc/xxx"
      type="javax.sql.DataSource"
      maxIdle="5"
      maxWait="-1"
         driverClassName="oracle.jdbc.driver.OracleDriver"
      username="xxx"
      password="xxx"
      url="jdbc:oracle:thin:@xxx.xxx.xxx.xxx:xxx:ORCL"
      maxActive="10"/>
</Context>

3.在项目/WEB-INF/web.xml增加代码

 <resource-ref>
    <description>Database Source</description>
    <res-ref-name>jdbc/XXX</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>

配置就这么多,但是检查一下项目的jar包有没有oracle的jdbc驱动程序ojdbc14.jar

如果有的话,配好这些你就可以测试一下报表不同数据源的切换了,只需要更改content.xml中的jdbc就可以实现同步。

birt报表项目的下一阶段要接入中间表,目前基本也确定了中间表的设计方案,小伙伴打算用过程存储来做,报表的前端虽然还有一些细节的小Bug,但是顺利的通过演示,春节前基本Over了!

提前祝大家春节快乐!

birt 报表动态数据源设置方法 你是否在为每一张birt报表都需要设置数据源,而修改时又需要没张报表修改数据源配置而犯愁呢!有这这个文档后你就可以实现动态数据源配置,只需要修一个地方,所有报表的数据源都可以更改!快看看吧! 立即下载

相关推荐

Revit Dynamo实战:用Excel数据批量生成桥梁模型(附自适应族技巧)

本文详细介绍了如何利用Revit Dynamo结合Excel数据实现桥梁参数化建模,重点讲解了数据驱动建模、自适应族优化及大型项目性能管理三大核心技巧。通过结构化Excel数据、高级自适应族创建和分块处理策略,显著提升桥梁建模效率与设计变更响应能力。

weixin_42520025的博客 387

birt使用JNDI配置数据源

在使用birt做报表时,开发的时候用的一个数据源,测试的时候用到一个数据源,正式环境一个数据源,那每次都需要配置,然而birt提供了JNDI的方式即可解决配置数据源问题, 一旦项目运行后,首先回去找JNDI数据源,没有才连接配置的数据源, JNDI配置三部曲:   1.在创建报表创建数据源时,配置JNDI URL   2.Tomcat下\conf\context.xml中配置  ...

cnsu-cmh 1887

从理论到实践:Zemax驱动下的离轴三反光学系统全流程构建

本文详细阐述了从理论推导到软件实现的离轴三反光学系统全流程设计方法。文章首先分析了离轴三反系统在空间遥感等领域的优势,然后手把手指导如何基于像差理论计算共轴三反的初始结构参数,包括曲率半径与圆锥系数。最后,重点介绍了在Zemax中完成从共轴建模、视场离轴设置到优化与性能评估的完整实战步骤,为光学工程师提供了宝贵的经验与避坑指南。

weixin_29205061的博客 238

birt如何使用JNDI

本文出自:http://blog.chinaunix.net/space.php?uid=20145180&do=blog&id=373308 转载过来收藏,以后会用的着 birt如何使用jndi? (2007-10-12 15:40) 分类: java 1. Install Your JDBC Driver Make an appropriate JDBC drive

tianxyz1988的专栏 1705

做量化没有实时数据怎么行?我找到一个超级好用的Python库,速度还贼快!

今天咱们介绍了 pytdx 这个神奇的库,重点包括:✅ 安装 pytdx✅ 连接 TDX 服务器✅ 获取实时行情数据✅ 获取 K 线数据✅ 获取分笔成交数据总之,pytdx 是一个速度快、免费、易用的量化利器,适合 A 股量化交易的同学们使用。如果你还在为数据发愁,赶紧试试吧!🚀顺手再看就是对花姐最大的支持,期待你的关注。

奔跑的蜗牛 5726

H2O到OmniH2O细节解读,人形机器人遥操作的技术演进与哲学

摘要:CMU何泰然团队相继发表的H2O和OmniH2O论文为人形机器人遥操作领域带来突破。H2O首创Sim-to-Data方法,通过形态/动作重定向和特权筛选处理人类动作数据,PPO算法实现基础控制。OmniH2O改进为教师-学生蒸馏框架,采用DAgger算法增强泛化能力,并消除对线速度输入的依赖。这两项工作从概念验证到工程落地,建立了一套完整的动作学习范式,为具身智能研究提供了重要参考。

CyanNoah的博客 1389

第十二章 BIRT报表的部署与配置

12.1 报表的工作模式以及相应的部署和配置 虽然为了示例的需要,在前文的第二章讲过BIRT的配置,以及在文本类报表,网格报表,图表中用过birt jsp tag,也做过一些说明。但报表的工作模式,不仅仅包含这两种。实际上,BIRT有五种工作模式, 第一种是用jsp或者javascript访问url,这个url遵循特定的格式,例如url/frameset?__report=&__paranam

BIRT的世界-BIRT技术漫谈 1万+

STM32F103 RTC闹钟唤醒Stop模式的EXTI17中断实现

本文详细介绍了STM32F103如何通过RTC闹钟触发EXTI17中断实现从Stop模式的高效唤醒。针对低功耗应用场景,提供了完整的硬件配置、CubeMX设置及代码实现方案,包括时间格式转换、中断处理和功耗优化技巧,帮助开发者可靠实现定时唤醒功能。

ol78901234的博客 231

birt一点一滴系列之用jndi方式配置t数据源

1、在tomcat目录\conf\context.xml文件中加入配置   &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;Context&gt; &lt;Resource auth="Container" name="jdbc/testDB" type="javax.sql

Mr HOT 257

Win11用户文件夹中文名修改全攻略

本文详细介绍了Windows 11系统中修改中文用户文件夹名称的完整步骤。操作包含七个关键环节:前期数据备份、账户名称修改、管理员账户激活、用户文件夹重命名、注册表路径更新、收尾操作及注意事项。特别强调需要同步修改账户名、文件夹名和注册表关联路径,并建议操作前备份重要数据。文中还针对常见问题提供了解决方案,如软件报错时的符号链接创建方法。整个过程需谨慎操作,建议在管理员权限下逐步执行,修改完成后需验证系统及软件功能是否正常。

Qinti_mm的博客 3123

15 君正IPC库开发总结

在前面的章节中,我们介绍了君正ISP、视频采集、音频采集、音频播放、云台电机、移动侦测算法、人形侦测算法、移动跟踪算法等的封装。那么,应用层如何使用这些封装好的接口呢?根据设计模式中的依赖倒置原则:高层次的模块不应该依赖于低层次的模块,它们都应该依赖于抽象。因此,应用层应当只能感知到我们封装的接口类,而不应当感知到其对应的具体实现类。

hope_wisdom的技术博客 1662

一个通过JNDI配置birt数据源的出现的诡异问题及解决方法

如果你碰到了这样的问题: 1.birt通过jnd

但行好事,莫问前程 2691

Python爬取小红书种草商品评论数据:从入门到实战全攻略(附反爬+情感分析方案)

Python爬取小红书种草商品评论数据,核心是“抓包找到正确的接口+处理登录验证+合理的反爬策略”。新手不用一开始就追求多笔记批量爬取和情感分析,先把单笔记的评论抓取和存储跑通,再逐步扩展功能。我做的这个系统现在每天帮朋友爬取3-5款美妆产品的评论,自动做情感分析和关键词提取,她再也不用手动翻评论了,效率提升了80%。如果你们在开发中遇到具体问题,比如接口找不到、Cookie过期、IP被封,都可以在评论区留言,我会一一解答。后续也可以出一期小红书笔记种草数据爬取的教程,帮助大家更全面地分析竞品数据。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1350

关于birt中配置数据源!

      以前一直用润乾报表,现在突然改成了birt,还真是有点不适应!整个动态数据源,也搞了好些天,资料太少,先记录下看到的几种方法:第一种和第二种都要配置一下几个报表参数(odaDriverClass 、odaURL、odaUser  、odaPassword )同时需要在Property Binding中将JDBC的参数值绑定到报表参数图片上不来 第一种:读

我的地盘,哈哈... 8850

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

birt使用jdbc链接mysql_用连接池配置BIRT报表的数据库连接。。。。

现阶段我们在开发报表的时候,是使用jdbc链接数据库的,为提高报表的运行效率和稳定性,使用连接池进行管理。比较简便和低耦合的解决办法,使用jndi连接池。jdbc和jndi的区别JDBC -最基本的连接数据库的方式, 每次对数据库打交道的时候 ,连接数据库是需要实例下你实现连接数据库的方法或者类。JNDI DataSource 英文全称是:Java Naming and Directory Int...

weixin_28943467的博客 398

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

WildFly 9.0.2 + SQLServer + BIRT + JNDI 处理BIRT报表发布时数据源的修改

一、前提需求说明:   最近在做项目的时候使用jboss WildFly发布BIRT报表,在报表中我是直接添加的JDBC数据源,通过Database URL 、用户名和密码连接数据库。后来在部署到正式和测试服务器的时候还需要每次都需要修改报表文件的数据源。所以就想是不是有办法在报表文件中和服务系统中怎么配置一下,部署的时候不再需要重复修改数据源。这时想到了JNDI(Java Namin...

ang2401258的博客 224

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

birt数据源配置

一、新建一个library (*.rptlibrary)  配置好数据源        新建一个报表,打开resource explorer 找到刚新建的library 下面的数据源,添加到当前报表。

石羊博客专栏 2155

birt使用jdbc链接mysql_Birt报表使用连接池配置

现阶段我们在开发报表的时候,是使用jdbc链接数据库的,为提高报表的运行效率和稳定性,使用连接池进行管理。比较简便和低耦合的解决办法,使用jndi连接池。jdbc和jndi的区别JDBC -最基本的连接数据库的方式, 每次对数据库打交道的时候 ,连接数据库是需要实例下你实现连接数据库的方法或者类。JNDI DataSource 英文全称是:Java Naming and Directory Int...

weixin_35260789的博客 302

birt 数据源

第一种:读配置文件 importPackage( Packages.java.io,Packages.java.util,Packages.java.net ); importPackage( Packages.javax.servlet.http ); req = reportContext.getHttpServletRequest( );        propPath = new...

抛开得与失的束缚,远离是与非的羁绊,多一份成熟,少一份迷茫 158

三、BIRT数据源的配置

选择数据资源管理器(Data Explorer)。如果使用缺省报表设计透视图,则数据资源管理器位于布局编辑器的左边,在画板(Palette)的旁边,如图所示。如果它尚未打开,则选择窗口->显示视图->数据资源管理器。 图3-1 数据资源管理器 右键单击Data Sources然后从上下文菜单中选择新建数据源。新建数据源显示可以创建的数据源的类型,如图所...

weixin_41961329的博客 1068

birt一点一滴系列文章

birt一点一滴系列文章   本人从认识birt到使用birt开发统计报表遇到了很多问题。为了让以后的使用birt开发的小伙伴少走弯路。特意收集汇总一下:嘎嘎。有时间会继续不断添加的。   birt一点一滴系列之用jndi方式配置t数据源  birt一点一滴系列之根据选择的指标实现不同统计图表切换 birt一点一滴系列之图表以URL方式交互 birt一点一滴系列之级联参数创建 ...

Mr HOT 201

Configure JNDI

step1:Install JDBC Driver    copy the jdbc driver jar file used by JNDI Data Source service into the /common/lib folder.step2: Declare Resource Requirements    In the webapps/xxxxx/WEB-INF/web.xml f

kissbi的专栏 524

Eclipse BIRT项目

goCom技术日(文字直播):Eclipse BIRT项目主持人:接下来最后一位演讲,请王磊介绍Eclipse  BIRT项目,讲完之后,我们会有自由交流的时间。    王磊:Eclipse很奇怪,起的名字“BIRT”,我以为是鸟,后来发现自己的文盲,与鸟的意思不一样,为什么说它的意义不亚于Eclipse第一次出现。报表在企业开发中是一个重头的内容,在过去很长时间以来,开源软件在企业市场中没有什么作为,不管是谁,在企业市场上它其实都很有限,为什么这样呢?因为它只是一个开源的东西,它少了很多东西,但是BIRT

thy822的专栏 5860
上一篇: birt报表用rptlibrary统一所有报表的数据源
下一篇: Web前端笔试面试题整理
freedom1993
博客等级 码龄12年 25粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值