簡體   English   中英

如何使用JDBI運行sql腳本文件

[英]How to run sql script file using JDBI

我使用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();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM