数据库
首页 > 数据库> > 如何使用JDBI运行sql脚本文件

如何使用JDBI运行sql脚本文件

作者:互联网

我使用jdbi连接到db并执行sql命令.

dbi = new DBI("jdbc:mysql://"+dbHostName+"/"+dbName, "root", "");
    dbi.withHandle(new HandleCallback<Object>() {
        @Override
        public Object withHandle(Handle handle) throws Exception {
            handle.execute("Query to execute")
            return null;
        }
    });

现在我想使用jdbi运行sql文件.我google了很多,但无法弄清楚如何.

解决方法:

您应该将您的sql文件读取为字符串,然后执行它

String script = ".. your sql file contents here ..";
try (Handle h = dbi.open()) {
    h.createScript(script).execute();
}

标签:java,mysql,jdbi
来源: https://codeday.me/bug/20190727/1556582.html