olap4j.OlapConnection
からを取得する方法はありorg.h2.jdbc.JdbcConnection
ますか?
現在、私はこれを試しています(そこに示されているように):
Class.forName("org.h2.Driver");
Class.forName("mondrian.olap4j.MondrianOlap4jDriver");
Connection conn = DriverManager.getConnection("jdbc:h2:~/test;", "sa", "");
OlapWrapper wrapper = (OlapWrapper) conn;
OlapConnection olapConn = wrapper.unwrap(OlapConnection.class);
しかし、私は
スレッド「メイン」の例外 java.lang.ClassCastException: org.h2.jdbc.JdbcConnection を myprogram.main(Mondrian2H2Test.java:67) で org.olap4j.OlapWrapper にキャストできません
:67は OlapWrapper wrapper = (OlapWrapper) conn;
編集 :
私もこれを試しました:
Class.forName("org.h2.Driver");
Class.forName("mondrian.olap4j.MondrianOlap4jDriver");
Connection conn = DriverManager.getConnection("jdbc:h2:~/test;", "sa", "");
OlapConnection olapConn = conn.unwrap(OlapConnection.class);
この結果で:
スレッド「メイン」の例外 java.lang.AbstractMethodError: org.h2.jdbc.JdbcConnection.unwrap(Ljava/lang/Class;)Ljava/lang/Object; myprogram.main (Mondrian2H2Test.java:46) で
:46はOlapConnection olapConn = conn.unwrap(OlapConnection.class);