首页 > 解决方案 > solr jdbc 抛出异常,好像那里的实现有问题

问题描述

我正在尝试检查 solr jdbc 驱动程序。它似乎只适用于 DbVisualizer & squirrelSQL。由于它完全没有记录(属性等),我不知道是什么问题,但我不断收到一些奇怪的错误:

由 org.noggit.JSONParser$ParserException 导致的 java.io.IOException 导致的 java.sql.SQLException: JSON Parse Error char=<

似乎在内部出现了问题,因为引擎需要 JSON 并接收 XML。

代码非常简单:

Class.forName("org.apache.solr.client.solrj.io.sql.DriverImpl");

Connection conn = DriverManager.getConnection("jdbc:solr://zootest01:2181/?collection=mycol");

Statement stat = conn.createStatement();

ResultSet rs = stat.executeQuery("select item_id from mycol limit 10");

以上是使用 JDBC 的 Java 最直接的代码。

executeQuery 总是会抛出异常。

更奇怪的是,像 DBeaver 这样的工具完全有同样的问题。

我找不到对这种行为的任何解释,除非实现中的某些内容以某种方式硬编码到上述 2 个特定工具中。

标签: jdbcsolrdriver

解决方案


推荐阅读