在JDBC查询中使用setObject()方法替换setParameter()方法,并将查询参数的数据类型指定为java.sql.Types。例如:
String query = "SELECT * FROM mytable WHERE id = ?"; PreparedStatement statement = connection.prepareStatement(query); statement.setObject(1, "1234", Types.VARCHAR); ResultSet rs = statement.executeQuery();
这将确保查询参数的类型正确解释并避免Athena JDBC中的类型错误。