我将以下SQL脚本(存储在.sql文件中)作为字符串导入到我的java程序中(我更改了一些变量名,以便于阅读):
SET @variable1 := (
//setting the value of this variable here using some values in the database
);
SET @variable2 := (
//setting variable2 with the help of variable1 and some more data
);
SELECT ...
//selecting something using the values of both variables
当我在MySQL中执行此脚本时,我得到了预期的结果,没有任何错误,但是由于脚本包含多个语句,所以我无法在JDBC中执行此操作。我可以将它们作为单独的语句执行,但是它们彼此依赖(2.语句需要variable1的值来分配variable2的值,依此类推)
如何在JDBC中执行此脚本,以便最后得到一个ResultSet(其结果与在MySQL中执行时的结果相同)?我本质上是在问我如何“连接”这些语句,以便它们可以彼此使用这些变量。