`

MDX的3种数据源配置及简化JSP中配置

阅读更多

 

在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>

 

 

 

        

0
0
分享到:
评论
3 楼 ruinxdgzy 2011-12-02  
lovefortunate 写道
不知道webshphere下怎么配置外部数据源,我没试成功。

呵呵,webshphere还没有实际用过呢,不好意思!
2 楼 lovefortunate 2011-12-02  
不知道webshphere下怎么配置外部数据源,我没试成功。
1 楼 SheLiZi123 2011-11-09  
多谢楼主总结,继续努力

相关推荐

    MDX的操作实验(数据仓库与数据挖掘)

    数据仓库与数据挖掘中的MDX的操作实验,可以用来练习。

    mdx 资料 mdx 资料mdx 资料

    mdx 资料mdx 资料mdx 资料 mdx 资料

    SEW-MDX61B-伺服中文操作手册.pdf

    SEW-MDX61B-伺服中文操作手册(MOVIDRIVE MDX60/61变频器用于驱动带有鼠笼电枢的三相异步电动机或永磁三项同步交流电机)

    html转mdx工具htmls2mdx

    htmls2mdx &gt;&gt; 可以显示图片 &gt;&gt; 可以页面跳转 &gt;&gt; 可以处理中文 &gt;&gt; 提供源代码 &gt;&gt; 不提供维护,没时间 1. 使用CHM反编译工具把chm解包到某文件夹下,比如d:\Test\chm 2. 使用htmls2mdx,输入目录d:\Test\chm 3. htmls2...

    MDX61B中中文手册4.rar

    MDX61B中中文手册4rar,MDX61B中中文手册4

    石膏线-截面库2017最新3MDX插件

    截面库2017最新3MDX插件

    MDX解决方案_中文第二版_part1.rar

    通过学习《MDX解决方案》,您将掌握如何创建高效的多维度数据仓库,同时还可以掌握访问和分析数据的必要技能,从而能够作出更好的商业决策。  本书在简要阐述了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概念、MDX语法、函数使用、cube和维度介绍。

    MDX解决方案(第2版)

    通过学习《MDX解决方案》,您将掌握如何创建高效的多维度数据仓库,同时还可以掌握访问和分析数据的必要技能,从而能够作出更好的商业决策。  本书在简要阐述了MDX语言的语法及语义之后,直接转向MDX的使用,其中...

    MDX的基本语法及概念

    MDX的基本语法及概念

    SEW变频器MDX6_3.rar

    SEW变频器MDX6_3rar,

    MDX解决方案 第二版 中文

    MDX解决方案 第二版 中文 找了好久才找到的,这本书已经是绝版书了,有兴趣的可以下载看看。仅供学习MDX的同学参考哦。

    数据仓库与数据挖掘技术

    第5章介绍DTS基本概念、DTS包的创建、设置及使用,如何利用DTS包把数据源自动转入数据创库;第6章介绍OLAP的MDX表示与实现,涉及OLAP的基本分析动作的MDX语言表示与实现及OLAP的前端展现方式,提供了丰富的MDX语言...

    现代汉语词典.mdx

    mdx格式的现代汉语词典文件,共广大用户使用

    mdx 中文 教程

    mdx 中文教程 mdx 语法基础 供初学者入门使用

    MDX解决方案(第2版)中文版

    计算成员和命名集简介 第3章 MDX中的通用计算和选择 第4章 MDX查询上下文与执行 第5章 命名集与集的别名 第6章 MDX中的排序和分类 第7章 MDX高级应用 第8章 使用Microsoft Analysis Services的属性数据模型 ...

    英语词根词缀词频.mdx

    英语词根词缀词频.mdx

    15个经典MDX查询

    15个经典MDX查询,便于MDX学习,建议下载学习

Global site tag (gtag.js) - Google Analytics