td-engine - 当我在 Windows 上使用 TDengine JDBC-JNI 时,JNI 连接为 NULL
问题描述
我在 Linux 上使用 TDengine-server-2.1.2.0。Windows上有一个TDengine客户端:TDengine-client-2.1.2.0-Windows-x64。
com.taosdata.jdbc
taos-jdbcdriver
2.0.30
我正在使用 JDBC-JNI 连接 TDengine。
private static void init() throws Exception {
Class.forName("com.taosdata.jdbc.TSDBDriver");
String jdbcUrl = "jdbc:TAOS://tdengine-4:6030/test?
user=zzss&password=dfsdfasd";
Connection conn =
DriverManager.getConnection(jdbcUrl);
}
然后我们遇到了异常。
Exception in thread "main" java.sql.SQLException: JNI
ERROR (2354): JNI connection is NULL
at com.taosdata.jdbc.TSDBError.createSQLException(TSDBError.java:72)
at com.taosdata.jdbc.TSDBError.createSQLException(TSDBError.java:56)
at com.taosdata.jdbc.TSDBJNIConnector.connect(TSDBJNIConnector.java:88)
at com.taosdata.jdbc.TSDBConnection.connect(TSDBConnection.java:47)
at com.taosdata.jdbc.TSDBConnection.(TSDBConnection.java:33)
at com.taosdata.jdbc.TSDBDriver.connect(TSDBDriver.java:128)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
at com.cz.tdengine.config.Test.init(Test.java:34)
at com.cz.tdengine.config.Test.main(Test.java:23)
JDBC-RESTful 风格是可以的。所以我想知道可能是什么问题。
解决方案
推荐阅读
- java - How to come back to menu?
- python - 脚本无法通过 Selenium 和 Python 找到使用 xpath 或 id 或其他任何内容的按钮
- r - 使用 mapCountryData 创建绘图后如何移动图例
- python - 关于 ansible_python_interpreter 的查询
- r - 尝试在测试中跨列使用少于所有因素
- bash - 如何使用多个分隔符解析
- python - 当鼠标悬停在按钮上时,我想在 Maya 中为架子按钮创建文档
- mysql - 在查询中更改单独列中的项目名称以使分组更容易
- python - 如何将轴号添加到 matplotlib 图?
- sql - 选择同一张表SQL中的一对记录