jdbc 连接 mysql router 6450 update操作报错:Buffer length is less than expected payload length
insert、select操作都正常
mysql 8.2
mysql router 8.2.1
mysql-connector 8.2.0
在linux上用mysql shell部署的mysql集群,两个节点一个主节点,一个从节点,开发的时候连接mysql router 6450自动路由读写,但是遇到了下面的错误
Buffer length is less than expected payload length

测试代码如下,用了jdbc测试依然出错
Class.forName("com.mysql.cj.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://192.168.0.246:6450/nacos?characterEncoding=utf8&connectTimeout=3000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC", "root", "123456");
String sql = "UPDATE users SET enabled=? WHERE username=?";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setInt(1,2);
statement.setString(2,"test");
statement.executeUpdate();
statement.close();
connection.close();