我有一个 .sql 文件,需要每天在调度程序上运行。我发现调度程序是通过 Akka 完成的。现在如何在 play framework 2 中执行一个 sql 文件?Ebean 只允许我执行单个查询。
问问题
1851 次
1 回答
4
我认为您可以使用原始 JDBC 连接,并使用此处提供的 ScriptRunner 类:https ://gist.github.com/831762/
Play 提供了一个帮助器来获取 JDBC 连接:
java.sql.Connection connection = play.db.DB.getConnection();
接着:
ScriptRunner runner = new ScriptRunner(con, autoCommit, stopOnerror);
runner.setDelimiter(";", true);
runner.runScript(new BufferedReader(new FileReader("yourFile.sql")));
于 2012-10-03T20:02:26.537 回答