ScriptRunner源代码其他脚本

时间:2016-09-26 01:41:20

标签: java mysql

我有几个sql脚本看起来像,

TEST.SQL:

source a.sql
source b.sql
source c.sql

a.sql:

select * from a;

b.sql:

select * from b;

c.sql:

select * from c;

现在我必须从Java运行test.sql。首先,我尝试使用JDBC运行它,然后我发现使用ibatis的ScriptRunner可以更轻松地运行这样的脚本。

ScriptRunner runner = new ScriptRunner(conn);

runner.runScript(new BufferedReader(new FileReader("test.sql")));

但似乎ScriptRunner只支持简单的SQL,如select,insert,update。执行" source xxx"会抛出错误。

有人知道是否有办法在Java中运行这样的脚本?

0 个答案:

没有答案