目录:

1.获取org.olap4j.OlapConnection对象

2.获取mondrian.olap.Connection对象

一、org.olap4j.OlapConnection对象

说明:先获取jdbc连接(java.sql.Connection);再转换成org.olap4j.OlapConnection。

package gov.bi.util;import java.sql.Connection;
import java.sql.DriverManager;
import org.olap4j.OlapConnection;public class TEST {public static void main(String[] args)throws Exception {Class.forName("mondrian.olap4j.MondrianOlap4jDriver");Connection conn = DriverManager.getConnection("jdbc:mondrian:" + "Jdbc=jdbc:oracle:thin:@10.11.8.173:1521:orcl; " +"JdbcUser=develop; " +"JdbcPassword=123; " +"Catalog=file:E:\\cube_xml\\91dd93f.xml; " +"JdbcDrivers=oracle.jdbc.driver.OracleDriver");OlapConnection olapConn = conn.unwrap(OlapConnection.class);System.out.println(olapConn);}
}

二、获取mondrian.olap.Connection对象

package gov.bi.util;import mondrian.olap.Connection;
import mondrian.olap.DriverManager;
import mondrian.olap.Util.PropertyList;
import mondrian.spi.CatalogLocator;
import mondrian.spi.impl.CatalogLocatorImpl;public class T {public static void main(String[] args) throws Exception{// 加载MondrianOlap4jDriver驱动Class.forName("mondrian.olap4j.MondrianOlap4jDriver");PropertyList propList = new PropertyList();propList.put("Provider", "mondrian");// 必须是mondrianpropList.put("Catalog", "e:\\abc.xml");// cube文件路径//jdbc相关信息propList.put("JdbcDrivers", "oracle.jdbc.driver.OracleDriver");propList.put("Jdbc", "jdbc:oracle:thin:@10.11.8.173:1521:orcl");propList.put("JdbcUser","develop");propList.put("JdbcPassword","admin");// cube文件CatalogLocator locator = new CatalogLocatorImpl();locator.locate("e:\\abc.xml");Connection connection = DriverManager.getConnection(propList, locator);}
}

转载于:https://www.cnblogs.com/pengyan5945/p/5218303.html

获取OlapConnection连接相关推荐

  1. Android编程获取网络连接状态及调用网络配置界面

    获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. Android平台提供了ConnectivityMan ...

  2. CMD一键获取 所有连接过的WIFI密码

    CMD一键获取 所有连接过的WIFI密码 CMD平常人看起來根本沒什麼用,但是如果你会使用,你会发现:它真的很强大! Windows 8.Windows 8.1.Windows 10已测试成功!Win ...

  3. java读取ES配置生成ES管理类,获取ES连接

    java读取ES配置生成ES管理类,获取ES连接 1.Elasticsearch是基于Lucene开发的一个分布式全文检索框架,向Elasticsearch中存储和从Elasticsearch中查询, ...

  4. Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面

    http://www.mobiletuts.me 获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. An ...

  5. android获取连接wifi名称,android 获取当前连接WIFI名称的有关问题

    android 获取当前连接WIFI名称的问题 我在程序内通过以下方法获取当前连接的WIFI名称(SSID),这个也是网上找别人的,但在我程序内就获取不到呢? 1.在AndroidManifest.x ...

  6. Spring JDBC-使用Spring JDBC获取本地连接对象以及操作BLOB/CLOB类型数据

    概述 如何获取本地数据连接 示例从DBCP数据源中获取Oracle的本地连接对象 相关接口操作 LobCreator LobHandler 插入LOB类型的数据 以块数据的方式读取LOB数据 以流数据 ...

  7. android编程获取网络和wifi状态及调用网络设置界面,Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面 - Android平台开发技术 - 博客园...

    获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. Android平台提供了ConnectivityMan ...

  8. 【CentOS7配置】如何设置:启动后自动获取网络连接、配置固定IP

    自动获取网络连接 如果每次启动CentOS之后,都要手动连接网络的话,那也太麻烦了.我们通过设置,可以实现网络的自动连接.方法如下: (1)首先,点击桌面右上角,找到Wired Settings,点击 ...

  9. java 获取mysql链接_Java中如何获取mysql连接的3种方法总结

    前言 本文主要来说说三种 Java 中获取 mysql 连接的方式,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 第一种:传统的连接方式: 第二种:读取配置文件方式: 第三种:数据库 ...

  10. 自己如何获取ADO连接字符串

    自己如何获取ADO连接字符串 摘自:http://blog.csdn.net/zyq5945/article/details/5586423 有时候我们参考网上的ADO连接字符串写未必就能连接上数据库 ...

最新文章

  1. vconsole 调试 查看LOG VUE在手机上调试 手机查看h5的日志
  2. 第五篇:HMM 隐马尔可夫模型
  3. 《图解密码技术》分组密码(3) 密文分组链接CBC模式
  4. 输入网址后,浏览器从访问服务器到呈现网页的过程
  5. vue 数组添加元素_Vue躬行记(3)——样式和表单
  6. maya拓扑插件_3D角色模型,Maya、Zbrush人头建模
  7. Https如何做到通信安全
  8. 激光雷达RPLidar的配置(arduino和rasberrypi)
  9. LVGL+NES|基于lvgl实现nes模拟器(lv_100ask_nes)
  10. Engineering Mathematic I -- Notes 1
  11. 解决由于ntoskrnl.exe导致的蓝屏
  12. C语言邻接矩阵的实现
  13. PlantUML(程序员绘制流程图专用工具)
  14. STM32MP157驱动开发——Linux 音频驱动
  15. java web+前端实现 人脸登录功能(专注细节)
  16. MIROInvoiceBlockSetTolerancelimitsEnhancement_SAP刘梦_新浪博客
  17. 【转载】CU、PU、TU划分显示代码
  18. 比较器(Comparable与Comparator接口)
  19. 如何安装 破解 Navicat Premium 12
  20. 动态库与静态库的区别是什么

热门文章

  1. java画图类_JAVA绘图类_Graphics
  2. pythonscrapy爬虫_使用Python3和Scrapy进行网站图片爬虫自动下载
  3. 录屏软件电脑_电脑录屏用什么软件?电脑录屏软件集锦
  4. Python绘图新冠病毒COVID-19
  5. 用html语言写一个环形,html5环形流程图可添加流程图代码
  6. python lasso回归分析_解析python实现Lasso回归
  7. windows java 进程_windows下java -jar 后台运行以及杀死后台进程的操作
  8. 机器学习- 吴恩达Andrew Ng 编程作业技巧 for Week5 Neural Networks Learning
  9. linux下安装xgboost
  10. 现代通信原理2.3:为什么我们这么关注傅立叶变换?