3

スケジューラーで毎日実行する必要のある.sqlファイルがあります。スケジューラーはAkka経由で行われていることがわかりました。では、Play Framework 2でSQLファイルを実行する方法は?Ebeanでは、単一のクエリしか実行できません。

4

1 に答える 1

4

生のJDBC接続を使用でき、 https://gist.github.com/831762/で提供されているScriptRunnerクラスを使用できると思います。

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 に答える