在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(多维表达式)作为一种特殊的查询语言,其基本语法及概念是理解多维数据分析和报表制作的关键。不同于关系型数据库查询语言SQL,MDX专门为多维数据库而设计,使得用户能够在多维空间中通过直观的方式定义和操作...
MD-SQL是一种基于MDX的多维数据查询语言,它的研究背景主要涉及多维数据分析和OLAP(联机分析处理)的核心技术,以及传统多维数据查询语言MDX的不足之处。MDX语言是一种用于OLAP的多维表达式语言,它能够处理多维数据...
MDX(Multi-Dimensional eXpressions)是一种用于从分析服务数据中获取数据的查询语言。它支持两种模式:表达式语言和查询语言。MDX 广泛应用于 OLAP 数据库,包括 Microsoft SQL Server Analysis Services、...
SEW 变频器IPOS配置说明PDF Gearmotors \ Industrial Gear Units \ Drive Electronics \ Drive Automation \ Services MOVIDRIVE MDX61B Extended Positioning via Bus Application
MDX(Multidimensional Expressions)是多维表达式的一种语言,主要应用于数据仓库和商务智能领域,尤其是OLAP(在线分析处理)系统。MDX是Microsoft开发的,但已被许多其他数据分析工具所采用,例如IBM Cognos,...
例如,可以使用MDX词典作为数据源,开发一个翻译API供其他程序调用;或者在编写文本分析工具时,快速访问大量词汇信息。 "GetDict_veryhuo.com"这个文件名可能是这个工具的下载链接或程序包,用户可以通过它获取该...
MDX(多维表达式)是一种强大的查询语言,主要用于处理多维数据,特别是在在线分析处理(OLAP)环境中。在SSAS(SQL Server Analysis Services)中,MDX是数据分析和报告的关键工具。以下是对15个经典MDX查询的详细...
在这个案例中,"mdx_linkify-1.3.tar.gz"是一个包含了"mdx_linkify"库源代码、元数据和其他相关文件的压缩包。解压后,用户可以查看源码,了解其工作原理,甚至对其进行修改和定制。对于开发者来说,这种方式便于...
DSN(数据源名称)是用于连接到Oracle OLAP服务器的关键配置之一。创建DSN的步骤包括: - 打开ODBC数据源管理器。 - 新建一个系统DSN或用户DSN。 - 输入Oracle OLAP服务器的信息,如主机名、端口号、服务名等。 - ...
在游戏开发领域,模型是构建游戏世界和角色的基础元素,而MDX(Microsoft DirectX eXtended)格式是Warcraft III(魔兽争霸III)及其扩展资料片冰封王座中用于存储3D模型的一种文件格式。这个“war3白胡子mdx格式...
- **数据抽取**: 从不同的数据源中提取所需的数据。 - **数据整合**: 将提取的数据进行清洗、转换,以便于后续分析。 - **层次化业务分析**: 对数据进行分层分析,以揭示隐藏在数据背后的模式和趋势。 - **深入数据...
MDX文件是MDict(Mobile Dictionary)字典系统的一种核心文件格式,它包含了丰富的文字、图片、音频甚至视频等内容,使得用户可以在电脑或移动设备上便捷地查阅各种语言和专业领域的知识。 MDX字典文件的结构复杂,...