0

从官方文档Java Connector

batchfetch:仅对 JDBC-JNI 有效。如果启用批量 ResultSet 获取,则为真;如果启用了逐行 ResultSet 提取,则为 false。默认值为flase。

但是当我在我的 jdbc url 中添加 batchfetch=true 时,出现以下错误:

[WARNING] 
java.nio.BufferUnderflowException
    at java.nio.HeapByteBuffer.get (HeapByteBuffer.java:155)
    at com.taosdata.jdbc.TSDBResultSetBlockData.get (TSDBResultSetBlockData.java:412)
    at com.taosdata.jdbc.TSDBResultSetBlockData.getString (TSDBResultSetBlockData.java:172)
    at com.taosdata.jdbc.TSDBResultSet.getString (TSDBResultSet.java:134)
    at com.taosdata.example.JdbcDemo.printResult (JdbcDemo.java:113)
    at com.taosdata.example.JdbcDemo.executeQuery (JdbcDemo.java:100)
    at com.taosdata.example.JdbcDemo.select (JdbcDemo.java:78)
    at com.taosdata.example.JdbcDemo.main (JdbcDemo.java:27)
    at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:254)
    at java.lang.Thread.run (Thread.java:748)

为什么会发生这个错误,我在这里错过了什么吗?

4

0 回答 0