0

Intersystems キャッシュ データ ソースへの新しい JDBC 接続をセットアップしようとしていますが、それが可能かどうかを判断するのに苦労しています。

JDBC ドライバーのドロップダウンに Intersystems Cache オプションがなかったので、手動でドライバー文字列を追加しました -> com.intersys.jdbc.CacheDriver

次に、次の形式で URL を手動で追加しました -> jdbc:Cache://123.123.123.123:12345/namespace

JDBCドライバーも見つけて、Jarファイルパスに追加しました-> cachedb.jar

エラー メッセージに基づいて、JDBC コネクタを使用してインターシステムズ データベースに接続することさえ可能かどうか疑問に思っています。どう思いますか?

接続しようとすると、次のエラーが表示されます。

例外として、より多くの情報を見たい場合は、詳細を調べてください。理由: java.lang.ClassNotFoundException: com.intersys.jdbc.CacheDriver が net.sf.jasperreports_6.2.1.final で見つかりません

詳細:

net.sf.jasperreports.engine.JRRuntimeException: java.lang.ClassNotFoundException: com.intersys.jdbc.CacheDriver cannot be found by net.sf.jasperreports_6.2.1.final

at net.sf.jasperreports.data.jdbc.JdbcDataAdapterService.getConnection(JdbcDataAdapterService.java:173)
at net.sf.jasperreports.data.jdbc.JdbcDataAdapterService.contributeParameters(JdbcDataAdapterService.java:128)
at net.sf.jasperreports.data.AbstractDataAdapterService.test(AbstractDataAdapterService.java:128)
at com.jaspersoft.studio.data.wizard.AbstractDataAdapterWizard$3.runOperations(AbstractDataAdapterWizard.java:162)
at com.jaspersoft.studio.utils.jobs.CheckedRunnableWithProgress$1.run(CheckedRunnableWithProgress.java:59)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.intersys.jdbc.CacheDriver cannot be found by net.sf.jasperreports_6.2.1.final
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:439)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:174)
at net.sf.jasperreports.data.jdbc.JdbcDataAdapterService.getConnection(JdbcDataAdapterService.java:145)
... 5 more

JasperReports コミュニティ ページでこれを尋ねましたが、そこではあまり活動がありません。

4

1 に答える 1

2

あなたは cachedb.jar を見つけたと言いますが、InterSystems インストール フォルダの dev/java/lib/JDK(17|18) にあるこのファイルを使用する必要があります
cachejdbc.jar

于 2016-04-05T20:33:12.650 に答える