数据库
首页 > 数据库> > java-如何在Play Framework 2.0中执行sql文件?

java-如何在Play Framework 2.0中执行sql文件?

作者:互联网

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

解决方法:

我认为您可以使用原始的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")));

标签:ebean,playframework-2-0,java,mysql
来源: https://codeday.me/bug/20191031/1978676.html