diff --git a/spring-jdbc/src/main/java/org/springframework/jdbc/datasource/init/ScriptUtils.java b/spring-jdbc/src/main/java/org/springframework/jdbc/datasource/init/ScriptUtils.java index be2b71fc5524c8516c6edd4e5aaaee8438da53bb..5ff0cebf64b123df663b27b49bb1a5e1a6ef5a3b 100644 --- a/spring-jdbc/src/main/java/org/springframework/jdbc/datasource/init/ScriptUtils.java +++ b/spring-jdbc/src/main/java/org/springframework/jdbc/datasource/init/ScriptUtils.java @@ -178,9 +178,8 @@ public abstract class ScriptUtils { boolean inSingleQuote = false; boolean inDoubleQuote = false; boolean inEscape = false; - char[] content = script.toCharArray(); for (int i = 0; i < script.length(); i++) { - char c = content[i]; + char c = script.charAt(i); if (inEscape) { inEscape = false; sb.append(c); @@ -342,9 +341,8 @@ public abstract class ScriptUtils { */ public static boolean containsSqlScriptDelimiters(String script, String delim) { boolean inLiteral = false; - char[] content = script.toCharArray(); for (int i = 0; i < script.length(); i++) { - if (content[i] == '\'') { + if (script.charAt(i) == '\'') { inLiteral = !inLiteral; } if (!inLiteral && script.startsWith(delim, i)) {