如何在Play框架2.0中执行SQL文件?

3

我有一个需要每天在计划任务中运行的.sql文件。我发现计划任务是通过Akka完成的。现在如何在Play Framework 2中执行一个sql文件?Ebean只允许我执行单个查询。


@Joe 不,我已经将它放在cron上了。 - Poma
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")));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接