首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >方法org.postgresql.jdbc4.Jdbc4Connection.unwrap尚未实现

方法org.postgresql.jdbc4.Jdbc4Connection.unwrap尚未实现
EN

Stack Overflow用户
提问于 2014-04-12 02:43:48
回答 1查看 1.4K关注 0票数 0

堆栈跟踪:

代码语言:javascript
复制
Exception in thread "main" org.pivot4j.PivotException: java.sql.SQLFeatureNotSupportedException: Method org.postgresql.jdbc4.Jdbc4Connection.unwrap(Class<T>) is not yet implemented.
    at org.pivot4j.impl.PivotModelImpl.initialize(PivotModelImpl.java:202)
    at cn.sdut.pivot4j.App.main(App.java:25)
Caused by: java.sql.SQLFeatureNotSupportedException: Method org.postgresql.jdbc4.Jdbc4Connection.unwrap(Class<T>) is not yet implemented.
    at org.postgresql.Driver.notImplemented(Driver.java:710)
    at org.postgresql.jdbc4.AbstractJdbc4Connection.unwrap(AbstractJdbc4Connection.java:218)
    at org.postgresql.jdbc4.Jdbc4Connection.unwrap(Jdbc4Connection.java:21)
    at org.pivot4j.datasource.SimpleOlapDataSource.createConnection(SimpleOlapDataSource.java:77)
    at org.pivot4j.datasource.AbstractOlapDataSource.getConnection(AbstractOlapDataSource.java:105)
    at org.pivot4j.datasource.AbstractOlapDataSource.getConnection(AbstractOlapDataSource.java:95)
    at org.pivot4j.impl.PivotModelImpl.createConnection(PivotModelImpl.java:242)
    at org.pivot4j.impl.PivotModelImpl.initialize(PivotModelImpl.java:200)
    ... 1 more

我正在使用Mondrain和Pivot4j编写一个简单的程序。下面是我编写的代码:

代码语言:javascript
复制
public class App {
    public static void main(String[] args) throws Exception {

        SimpleOlapDataSource dataSource = new SimpleOlapDataSource();
        dataSource.setConnectionString("jdbc:postgresql://localhost:5432/food_mart?user=postgres&password=111111");

        String initialMdx = "SELECT {[Measures].[Unit Sales], [Measures].[Store Cost], "
                + "[Measures].[Store Sales]} ON COLUMNS, {([Promotion Media].[All Media], "
                + "[Product].[All Products])} ON ROWS FROM [Sales]";

        PivotModel model = new PivotModelImpl(dataSource);
        model.setMdx(initialMdx);
        model.initialize(); // throws Exception
    }
}

我不知道为什么我会有这个例外。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-12 14:05:39

我是Pivot4J的开发人员,我认为您的问题与本文所描述的相同:

您需要为数据源指定Olap4J的连接字符串,而不是底层RDBMS的连接字符串。

有关连接字符串语法的参考,可以参考API文档以获得适当的Olap4J驱动程序实现,即MondrianOlap4JDriverXmlaOlap4JDriver

此外,请随时访问我们的邮件列表,它有更多关于Pivot4J的问题。

希望这能有所帮助。

泽维尔

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23025471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档