【发布时间】:2016-04-05 19:21:36
【问题描述】:
我正在尝试建立一个到 Intersystems Cache 数据源的新 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 社区页面上提出了这个问题,但那里并没有太多的活动。
【问题讨论】:
-
我不记得说实话了。我可能在 RazorSQL 中找到了它(我有一个到缓存的有效数据库连接)。我已经压缩了它并为你创建了一个链接dropbox.com/s/ewox6r8hr1xwakh/cachedb.7z?dl=0
-
此 jar 不包含 jdbc 驱动程序(com.intersys.jdbc.CacheDriver 类)。你确定它是一个真正的 jdbc 驱动程序吗? :)
-
这个网站建议名字可以是CacheDB.jar cachemonitor.de/intersystems-documentation-cache-jdbc-driver
标签: jdbc jasper-reports jaspersoft-studio intersystems-cache