From 25883c4af1ed81c65b1ed32eaa92fcc8055a1f00 Mon Sep 17 00:00:00 2001 From: Kyle Johnson Date: Fri, 21 Feb 2025 15:25:41 -0600 Subject: [PATCH] Use transaction_isolation vs tx_isolation - tx_isolation was deprectated/deleted in MySQL 8.0 - transaction_isolation is backwards compatible with MySQL 5.7.20+ Signed-off-by: Kyle Johnson --- java/jdbc/src/main/java/io/vitess/jdbc/VitessConnection.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/jdbc/src/main/java/io/vitess/jdbc/VitessConnection.java b/java/jdbc/src/main/java/io/vitess/jdbc/VitessConnection.java index f4bc43ed65e..6f98fbb69db 100644 --- a/java/jdbc/src/main/java/io/vitess/jdbc/VitessConnection.java +++ b/java/jdbc/src/main/java/io/vitess/jdbc/VitessConnection.java @@ -756,13 +756,13 @@ private String initializeDBProperties() throws SQLException { try (VitessStatement vitessStatement = new VitessStatement( this); ResultSet resultSet = vitessStatement.executeQuery( - "SHOW VARIABLES WHERE VARIABLE_NAME IN (\'tx_isolation\',\'INNODB_VERSION\', " + "SHOW VARIABLES WHERE VARIABLE_NAME IN (\'transaction_isolation\',\'INNODB_VERSION\', " + "\'lower_case_table_names\')")) { while (resultSet.next()) { dbVariables.put(resultSet.getString(1), resultSet.getString(2)); } versionValue = dbVariables.get("innodb_version"); - String transactionIsolation = dbVariables.get("tx_isolation"); + String transactionIsolation = dbVariables.get("transaction_isolation"); String lowerCaseTables = dbVariables.get("lower_case_table_names"); String productVersion = ""; String majorVersion = "";