获取OlapConnection连接
目录:
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连接相关推荐
- Android编程获取网络连接状态及调用网络配置界面
获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. Android平台提供了ConnectivityMan ...
- CMD一键获取 所有连接过的WIFI密码
CMD一键获取 所有连接过的WIFI密码 CMD平常人看起來根本沒什麼用,但是如果你会使用,你会发现:它真的很强大! Windows 8.Windows 8.1.Windows 10已测试成功!Win ...
- java读取ES配置生成ES管理类,获取ES连接
java读取ES配置生成ES管理类,获取ES连接 1.Elasticsearch是基于Lucene开发的一个分布式全文检索框架,向Elasticsearch中存储和从Elasticsearch中查询, ...
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
http://www.mobiletuts.me 获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. An ...
- android获取连接wifi名称,android 获取当前连接WIFI名称的有关问题
android 获取当前连接WIFI名称的问题 我在程序内通过以下方法获取当前连接的WIFI名称(SSID),这个也是网上找别人的,但在我程序内就获取不到呢? 1.在AndroidManifest.x ...
- Spring JDBC-使用Spring JDBC获取本地连接对象以及操作BLOB/CLOB类型数据
概述 如何获取本地数据连接 示例从DBCP数据源中获取Oracle的本地连接对象 相关接口操作 LobCreator LobHandler 插入LOB类型的数据 以块数据的方式读取LOB数据 以流数据 ...
- android编程获取网络和wifi状态及调用网络设置界面,Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面 - Android平台开发技术 - 博客园...
获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. Android平台提供了ConnectivityMan ...
- 【CentOS7配置】如何设置:启动后自动获取网络连接、配置固定IP
自动获取网络连接 如果每次启动CentOS之后,都要手动连接网络的话,那也太麻烦了.我们通过设置,可以实现网络的自动连接.方法如下: (1)首先,点击桌面右上角,找到Wired Settings,点击 ...
- java 获取mysql链接_Java中如何获取mysql连接的3种方法总结
前言 本文主要来说说三种 Java 中获取 mysql 连接的方式,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 第一种:传统的连接方式: 第二种:读取配置文件方式: 第三种:数据库 ...
- 自己如何获取ADO连接字符串
自己如何获取ADO连接字符串 摘自:http://blog.csdn.net/zyq5945/article/details/5586423 有时候我们参考网上的ADO连接字符串写未必就能连接上数据库 ...
最新文章
- vconsole 调试 查看LOG VUE在手机上调试 手机查看h5的日志
- 第五篇:HMM 隐马尔可夫模型
- 《图解密码技术》分组密码(3) 密文分组链接CBC模式
- 输入网址后,浏览器从访问服务器到呈现网页的过程
- vue 数组添加元素_Vue躬行记(3)——样式和表单
- maya拓扑插件_3D角色模型,Maya、Zbrush人头建模
- Https如何做到通信安全
- 激光雷达RPLidar的配置(arduino和rasberrypi)
- LVGL+NES|基于lvgl实现nes模拟器(lv_100ask_nes)
- Engineering Mathematic I -- Notes 1
- 解决由于ntoskrnl.exe导致的蓝屏
- C语言邻接矩阵的实现
- PlantUML(程序员绘制流程图专用工具)
- STM32MP157驱动开发——Linux 音频驱动
- java web+前端实现 人脸登录功能(专注细节)
- MIROInvoiceBlockSetTolerancelimitsEnhancement_SAP刘梦_新浪博客
- 【转载】CU、PU、TU划分显示代码
- 比较器(Comparable与Comparator接口)
- 如何安装 破解 Navicat Premium 12
- 动态库与静态库的区别是什么
热门文章
- java画图类_JAVA绘图类_Graphics
- pythonscrapy爬虫_使用Python3和Scrapy进行网站图片爬虫自动下载
- 录屏软件电脑_电脑录屏用什么软件?电脑录屏软件集锦
- Python绘图新冠病毒COVID-19
- 用html语言写一个环形,html5环形流程图可添加流程图代码
- python lasso回归分析_解析python实现Lasso回归
- windows java 进程_windows下java -jar 后台运行以及杀死后台进程的操作
- 机器学习- 吴恩达Andrew Ng 编程作业技巧 for Week5 Neural Networks Learning
- linux下安装xgboost
- 现代通信原理2.3:为什么我们这么关注傅立叶变换?