0

平台:CentOS 7 软件:TDengine、JDBC驱动2.1.30

尝试使用 JDBC Restful API 连接 TDengine 数据库,现在执行“show db.tables”但没有得到结果集。代码如下:

public RestfulResultSet(String database, Statement statement, JSONObject resultJson) throws SQLException {
this.database = database;
this.statement = statement;

    // get column metadata
    JSONArray columnMeta = resultJson.getJSONArray("column_meta");
    // get row data
    JSONArray data = resultJson.getJSONArray("data");
    if (data == null || data.isEmpty()) {
        columnNames.clear();
        columns.clear();
        this.resultSet.clear();
        return;
    }

//when returned metaData is null
this.metaData = new RestfulResultSetMetaData(this.database, columns, this);

输出如下:

Caused by: java.lang.NullPointerException: null
at org.apache.ibatis.executor.resultset.ResultSetWrapper.(ResultSetWrapper.java:57)
at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.getFirstResultSet(DefaultResultSetHandler.java:250)
at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleResultSets(DefaultResultSetHandler.java:187)

如果有人可以帮助我,我将不胜感激。

4

0 回答 0