1

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.

cpvmrd
  • 51
  • 4

0 Answers0