在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>
分享到:
相关推荐
数据仓库与数据挖掘中的MDX的操作实验,可以用来练习。
mdx 资料mdx 资料mdx 资料 mdx 资料
SEW-MDX61B-伺服中文操作手册(MOVIDRIVE MDX60/61变频器用于驱动带有鼠笼电枢的三相异步电动机或永磁三项同步交流电机)
htmls2mdx >> 可以显示图片 >> 可以页面跳转 >> 可以处理中文 >> 提供源代码 >> 不提供维护,没时间 1. 使用CHM反编译工具把chm解包到某文件夹下,比如d:\Test\chm 2. 使用htmls2mdx,输入目录d:\Test\chm 3. htmls2...
MDX61B中中文手册4rar,MDX61B中中文手册4
截面库2017最新3MDX插件
通过学习《MDX解决方案》,您将掌握如何创建高效的多维度数据仓库,同时还可以掌握访问和分析数据的必要技能,从而能够作出更好的商业决策。 本书在简要阐述了MDX语言的语法及语义之后,直接转向MDX的使用,其中...
AddCalculatedMembers Aggregate AllMembers Avg Axis Call Children Crossjoin DefaultMember Dimension Dimensions Distinct DistinctCount Filter FirstChild FirstSibling Hierarchy IIf Intersect Is IsEmpty ...
主要是MDX概念、MDX语法、函数使用、cube和维度介绍。
通过学习《MDX解决方案》,您将掌握如何创建高效的多维度数据仓库,同时还可以掌握访问和分析数据的必要技能,从而能够作出更好的商业决策。 本书在简要阐述了MDX语言的语法及语义之后,直接转向MDX的使用,其中...
MDX的基本语法及概念
SEW变频器MDX6_3rar,
MDX解决方案 第二版 中文 找了好久才找到的,这本书已经是绝版书了,有兴趣的可以下载看看。仅供学习MDX的同学参考哦。
第5章介绍DTS基本概念、DTS包的创建、设置及使用,如何利用DTS包把数据源自动转入数据创库;第6章介绍OLAP的MDX表示与实现,涉及OLAP的基本分析动作的MDX语言表示与实现及OLAP的前端展现方式,提供了丰富的MDX语言...
mdx格式的现代汉语词典文件,共广大用户使用
mdx 中文教程 mdx 语法基础 供初学者入门使用
计算成员和命名集简介 第3章 MDX中的通用计算和选择 第4章 MDX查询上下文与执行 第5章 命名集与集的别名 第6章 MDX中的排序和分类 第7章 MDX高级应用 第8章 使用Microsoft Analysis Services的属性数据模型 ...
英语词根词缀词频.mdx
15个经典MDX查询,便于MDX学习,建议下载学习