Я пытаюсь проверить драйвер solr jdbc.Кажется, он работает только с DbVisualizer & squirrelSQL.Поскольку он полностью недокументирован (свойства и т. Д.), Я понятия не имею, в чем проблема, но я продолжаю получать некоторую странную ошибку:
java.sql.SQLException, которая является результатом java.io.IOException, возникающее в результате org.noggit.JSONParser $ ParserException: JSON Parse Error char = <</p>
Кажется, что внутри что-то идет не так, как движок ожидает 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");
Выше приведен самый простой код для Java с использованием JDBC.
executeQuery всегда выдает исключение.
Что еще более странно, так это то, что такие инструменты, как DBeaver, имеют точно такую же проблему.
Я не смог бы найти никакого объяснения этому поведению, если что-то в реализации не было каким-то образом жестко закодировано в вышеупомянутых 2 конкретных инструментах.