jdbc - 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 个特定工具中。
解决方案
推荐阅读
- azure-log-analytics - Kusto 查询:如何按列汇总,然后检查某些记录是否在组中
- javascript - Wordpress-没有插件工作,尽管控制台中没有错误
- mysql - 如何将数据从反应发布到 sql 数据库
- php - Yii2 katrik DateTimePicker 小部件
- mongodb - 如果行存在,则增加一个值
- wordpress - 我的 WordPress 网站已关闭,我该如何重新启动它?
- angular - 使用 Angular Universal 时在组件的 ngOnInit 中发出 http 请求有什么问题吗?
- html - 为什么当我使用背景图像时图像尺寸会减小?
- python - 如何改进高斯求积的 Python 代码
- vue.js - 如何在 vue-router 中通过路由名称获取 URL