在jpivot
应用程序的
jsp
文件中使用的数据库数SqlServer,mysql以及Oracle三种最常用了,现在我将自己练习MDX语法时用到的三种配置列出来:
SqlServer Jtds
数据源配置:
<jp:mondrianQuery
id="query01"
catalogUri="/WEB-INF/queries/tezz.xml"
jdbcDriver="net.sourceforge.jtds.jdbc.Driver"
jdbcUrl="jdbc:jtds:sqlserver://localhost:1433/tezz"
jdbcUser="sa"
jdbcPassword="123">
<
你的
MDX
语句
>
</jp:mondrianQuery>
Mysql
数据源配置:
<jp:mondrianQuery id="query01"
jdbcDriver="com.mysql.jdbc.Driver"
jdbcUrl="jdbc:mysql://localhost:3306/tezz?user=root&password=root"
catalogUri="/WEB-INF/queries/tezz.xml"
>
<
你的
MDX
语句
>
</jp:mondrianQuery>
Oracle
数据源配置:
<jp:mondrianQuery id="query01"
jdbcDriver="oracle.jdbc.driver.OracleDriver"
jdbcUrl="jdbc:oracle:thin:joyque1/joyque1@192.168.0.60:1521:orcl"
catalogUri="/WEB-INF/joyqueQuery/show.xml"
>
<
你的
MDX
语句
>
</
jp:mondrianQuery
>
之前自己在学MDX语法时每个
jpivot
应用程序的
jsp
文件中都设置了上面的三种数据源配置,
太繁琐了,现在知道了为了简化可以进行如下配置:
1.
首先在安装目录下的
lib
文件(如:
C:\tomcat6\lib
)添加你所选择的数据库的驱动包
ojdbc14.jar
----Oracle
的驱动包
jtds-1.2.jar
-----SqlServer
的驱动包
mysql-connector-java-5.0.4-bin.jar
-----Mysql
的驱动包
3个驱动包我已上传,有需要的可以下载。
2.
在你
Tomcat
的安装目录下的
conf
文件夹下(如:
C:\tomcat6\conf
),找到
context.xml
文件,在里面的
<contex>
标签下添加你需要的数据源,如下面设置:
<Context>
<Resource name="lyfy" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="sa"
password="123456"
driverClassName="net.sourceforge.jtds.jdbc.Driver"
url="jdbc:jtds:sqlserver://192.168.0.177:1433;databaseName=lydf_dw"/>
<Resource name="tezzDS" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="root"
password="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/tezz"/>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<!-- Uncomment this to enable Comet connection tacking (provides events
on session expiration as well as webapp lifecycle) -->
<!--
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
-->
</Context>
如果你的
Tomcat
版本为
6.0
以上就可以跳过第
3
步,直接进行第
4
步:
3.
在项目中的
WEB-INF
下的
web.xml
中引用数据源:
<resource-ref>
<description>JPivot DBConnection</description>
<res-ref-name> tezzDS </res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
4.
最后在
jpivot
应用程序的
jsp
文件中引入我们的连接池:
将数据源配置在
Tomcat
的配置文件
context.xml
里之后,页面数据源代码只需要使用“
dataSource
=
"
你起的配置源名称
"
”,即页面就可简化为:
test.jsp
<jp:mondrianQuery id="query01"
catalogUri="/WEB-INF/queries/tezz.xml"
dataSource=" tezzDS ">
with member [measures].[占总价比例] as
'([Measures].[Total Sale] /([Measures].[Total Sale],[Product Category].[All Products]))',
format_string = IIf(([Measures].[占总价比例] < 0.20), "|#,##0.000%|style='yellow'",
"|#,##0.00%|arrow='none'" ))
SELECT {[Measures].[Total Sale],[measures].[占总价比例]} ON COLUMNS ,
{ [Product Category].[All Products]} ON ROWS
FROM [Sales]
</jp:mondrianQuery>
分享到:
相关推荐
7. **JSTL(JavaServer Pages Standard Tag Library)**:在`timeDimensionTest.jsp`和`param3.jsp`中,使用了JSTL的标签库,如`<c:set>`存储变量,`<jp:mondrianQuery>`执行MDX查询,以及`<jp:table>`和`...
MDX(Multidimensional Expressions)是多维表达式的一种语言,主要应用于数据仓库和商务智能领域,尤其是OLAP(在线分析处理)系统。MDX是用于查询和操作多维数据集的语言,允许用户从不同角度对数据进行切片、 ...
数据仓库中的MDX(Multidimensional Expressions)是一种强大的查询语言,主要用于操作多维数据集,如OLAP(在线分析处理)立方体。在MDX中,一系列预定义的函数帮助用户进行数据提取、聚合、过滤等操作。以下是一些...
3MDX插件能够帮助用户更便捷地处理模型,特别是对于像石膏线这样的复杂几何形状,它提供了一种高效的方式来导入、管理和使用截面数据。 截面库2017最新版可能包含了一系列预设的石膏线截面模型,这些模型通常以3D...
MDX是一种专门用于查询多维数据集的语言,而ADO MD则是一组提供多维数据处理能力的对象集合。通过学习本章节,读者将能够掌握如何使用MDX进行多维数据分析、如何利用ADO MD对象来检索和操作多维数据集以及如何创建...
MD-SQL是一种基于MDX的多维数据查询语言,它的研究背景主要涉及多维数据分析和OLAP(联机分析处理)的核心技术,以及传统多维数据查询语言MDX的不足之处。MDX语言是一种用于OLAP的多维表达式语言,它能够处理多维数据...
MDX(Multi-Dimensional eXpressions)是一种用于从分析服务数据中获取数据的查询语言。它支持两种模式:表达式语言和查询语言。MDX 广泛应用于 OLAP 数据库,包括 Microsoft SQL Server Analysis Services、...
MDX(Multidimensional Expressions)是多维表达式的一种语言,主要应用于数据仓库和商务智能领域,尤其是OLAP(在线分析处理)系统。MDX是Microsoft开发的,但已被许多其他数据分析工具所采用,例如IBM Cognos,...
例如,可以使用MDX词典作为数据源,开发一个翻译API供其他程序调用;或者在编写文本分析工具时,快速访问大量词汇信息。 "GetDict_veryhuo.com"这个文件名可能是这个工具的下载链接或程序包,用户可以通过它获取该...
MDX(多维表达式)是一种强大的查询语言,主要用于处理多维数据,特别是在在线分析处理(OLAP)环境中。在SSAS(SQL Server Analysis Services)中,MDX是数据分析和报告的关键工具。以下是对15个经典MDX查询的详细...
SEW 变频器IPOS配置说明PDF Gearmotors \ Industrial Gear Units \ Drive Electronics \ Drive Automation \ Services MOVIDRIVE MDX61B Extended Positioning via Bus Application
在这个案例中,"mdx_linkify-1.3.tar.gz"是一个包含了"mdx_linkify"库源代码、元数据和其他相关文件的压缩包。解压后,用户可以查看源码,了解其工作原理,甚至对其进行修改和定制。对于开发者来说,这种方式便于...
在游戏开发领域,模型是构建游戏世界和角色的基础元素,而MDX(Microsoft DirectX eXtended)格式是Warcraft III(魔兽争霸III)及其扩展资料片冰封王座中用于存储3D模型的一种文件格式。这个“war3白胡子mdx格式...
在第七部分中,我们专注于多维表达式(Multidimensional Expressions,简称MDX),这是在处理多维数据集时,如数据仓库和在线分析处理(Online Analytical Processing,OLAP)环境中广泛使用的一种查询语言。...
MDX 的基本语法及概念 MDX(multi-dimensional expressions多维表达式)是一种语法,支持多维对象与数据的定义和操作。MDX 在很多方面与结构化查询语言 (SQL) 语法相似,但它不是 SQL 语言的扩展;事实上,MDX 所...