当我们使用 setFetchSize(Integer.MIN_VALUE) 从 2.7.2 和 3.0.4 MariaDB JDBC 驱动程序转到时遇到错误
java.sql.SQLSyntaxErrorException:(conn = 27489500)无效的获取大小
所以我们切换到setFetchSize(1)
https://mariadb.com/kb/en/about-mariadb-connector-j/
在版本 1.4.0 之前,唯一接受的获取大小值是 Statement.setFetchSize(Integer.MIN_VALUE)(相当于 Statement.setFetchSize(1))。出于兼容性原因,该值仍然被接受,而是使用 Statement.setFetchSize(1),因为根据 JDBC,该值必须 >= 0。
我在发行说明中没有找到任何内容。
这是我解决问题的方法:
你必须降低MariaDB的版本。您转到驱动程序列表,选择 Maria DB,单击 + 并添加较低的内容;2.7.3 为我工作。非常重要的是,您单击“创建数据源”,这将引导您创建另一个连接。如果没有为我创建一个较低版本的新数据源,我就无法工作。
这是连接器或创意错误,您需要降级。
我也有同样的问题,在datagrid上搜索论坛,推荐的解决方案是降低版本,直到修复程序发布。
参考: https: //youtrack.jetbrains.com/issue/DBE-16376
| 归档时间: |
|
| 查看次数: |
12947 次 |
| 最近记录: |