获取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");// 必须是mondrian
propList.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);
}
}
获取OlapConnection连接的更多相关文章
- Android编程 获取网络连接状态 及调用网络配置界面
获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. Android平台提供了ConnectivityMan ...
- Android编程获取网络连接状态及调用网络配置界面
获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. Android平台提供了ConnectivityMan ...
- 获取ADO连接字符串
自己如何获取ADO连接字符串 有时候我们参考网上的ADO连接字符串写未必就能连接上数据库.今天详细介绍下这个很流行的如何获取ADO字符串的方法,就能很容易直观看到这个连接字符串是否真能连接上数据库.编 ...
- [转帖]一键获取 所有连接过的wifi 密码
cmd 一键获取 所有连接过的wifi 密码 转帖来源: http://www.cnblogs.com/hookjoy/p/5537623.html for /f "skip=9 token ...
- 通过chrome console 快速获取网页连接
通过chrome console 快速获取网页连接 var ip = document.getElementsByClassName("jDesc"); var str = &qu ...
- 获取href连接并跳转
获取href连接: <!DOCTYPE html> <html> <head> <script src="/jquery/jquery-1.11.1 ...
- Java如何获取URL连接的日期?
Java编程中,如何获取URL连接的日期? 以下示例演示如何使用HttpURLConnection类的httpCon.getDate()方法获取URL连接的日期. package com.yiibai ...
- 获取js连接参数js_args
获取js连接参数,如下以链接: <script src="js/jscript.js?skin=green" type="text/javascript" ...
- iOS获取当前连接的wifi信息
导入框架CaptiveNetwork #import <SystemConfiguration/CaptiveNetwork.h> 获取当前连接的wifi信息 // 只能获取当前的SSID ...
随机推荐
- Dynamics 365中自定义工作流活动更新了输入输出参数后获取的方法
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复245或者20170309可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...
- How to build ffmpeg with hardware accelerated codecs for Android x86
In order to build a complete ffmpeg with hardware acceleration for Intel platform (XXX lake + Atom), ...
- bat脚本以管理员身份运行时,目录没有定位到当前目录问题的解决方法
我们时常使用bat脚本去处理一些事情,有事bat中的命令需要以管理员的身份运行,但是运行后文件的目录自动定位到了C:\Windows\system32下,而不再脚本所在的目录下. 这是我的文件目录,W ...
- [ gczdac ] 20190306 访者必阅
1.我的私人博客!!! 2.博主还处于入门学习阶段,并且非常玻璃心 3. 激烈讨论√ 人身攻击× 4. 欢迎指正错误,相互学习 5. 很少在线,无法及时回复请谅解 https://www.cnblo ...
- Maven项目pom文件设置JDK版本
maven项目创建之后有时候默认设定了java的低版本,每次导入项目或者更新maven的时候可能或出现一些报错,在pom.xml设定版本免除这个问题 <build> <finalNa ...
- javascript面向对象理解的补充
<html> <head> <title>js inherit demo</title> <meta http-equiv="pragm ...
- 1 小时 SQL 极速入门(三)——分析函数
1 小时 SQL 极速入门 前面两篇我们从 SQL 的最基础语法讲起,到表联结多表查询. 大家可以点击链接查看 1 小时 SQL 极速入门(一) 1 小时 SQL 极速入门(二) 今天我们讲一些在做报 ...
- 一篇读懂HTTPS:加密原理、安全逻辑、数字证书等
1.引言 HTTPS(全称: Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.本文,就来深入介绍下其 ...
- 【机器学习】--xgboost从初识到应用
一.前述 在 Kaggle 的很多比赛中,我们可以看到很多 winner 喜欢用 xgboost,而且获得非常好的表现,今天就来看看 xgboost 到底是什么以及如何应用.Gradient boos ...
- MAC系统上安装Apache ab测试工具
第一步:下载 Apache HTTP Server http://httpd.apache.org/download.cgi#apache24 第二步:安装brew工具 https://brew.sh ...