如何在play framework 2.0中执行sql文件?

时间:2012-10-02 08:16:47

标签: java mysql playframework-2.0 ebean

我有一个.sql文件需要每天在调度程序上运行。我发现调度程序是通过Akka完成的。现在如何在play框架2中执行sql文件? Ebean只允许我执行单个查询。

1 个答案:

答案 0 :(得分: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")));