平台: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)
如果有人可以帮助我,我将不胜感激。