我有一个.sql文件需要每天在调度程序上运行。我发现调度程序是通过Akka完成的。现在如何在play框架2中执行sql文件? Ebean只允许我执行单个查询。
答案 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")));