gpt4 book ai didi

java - 尝试使用 MySQL 连接器在 java 中创建存储过程(从文本文件)

转载 作者:行者123 更新时间:2023-11-29 18:12:54 25 4
gpt4 key购买 nike

正如标题所说,我正在尝试从一个简单的文本文件读取并创建一个存储过程...在 MySQL 中一切正常,但一旦我通过连接器运行相同的 SQL,我就会收到语法错误。

 BufferedReader br = new BufferedReader(new FileReader("st1.txt"));
StringBuilder sb = new StringBuilder();
String line = br.readLine();

while (line != null) {
sb.append(line);
sb.append(System.lineSeparator());
line = br.readLine();
}
String storedproc1 = sb.toString();
System.out.println(storedproc1);
PreparedStatement ps2 = conn.prepareStatement(storedproc1);
ps2.execute();

这给出了这个输出:

console output

我会重申,SQL 在 MySQL 工作台中运行良好。

最佳答案

答案非常简单!显然 jdbc 不喜欢

Delimiter $$ 

行,我只是删除了该行和

之后的 $$
end

一切都好! :)

关于java - 尝试使用 MySQL 连接器在 java 中创建存储过程(从文本文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47254924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com