I'm using TDengine-server-2.1.2.0 on Linux. There is a TDengine client on Windows:TDengine-client-2.1.2.0-Windows-x64.
com.taosdata.jdbc
taos-jdbcdriver
2.0.30
I'm using JDBC-JNI to connect 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);
}
Then we met the exception.
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 style is OK. So I'm wondering what may be the problem.