2012-10-02 40 views
3

我有一個.sql文件,需要每天在調度器上運行。我發現調度程序是通過Akka完成的。現在如何在Play Framework 2中執行一個sql文件? Ebean只允許我執行單個查詢。如何在Play Framework 2.0中執行sql文件?

+0

您是否找到答案? – Joe

+0

@Joe不,我已經把它放在cron上 – Poma

回答

3

我想你可以使用原始的JDBC連接,並使用ScriptRunner類此處提供:https://gist.github.com/831762/

播放提供了一個幫助獲得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"))); 
+0

玩1.x怎麼樣? – MrROY