Java 如何使用JDBI运行sql脚本文件
我正在使用jdbi连接数据库并执行sql命令Java 如何使用JDBI运行sql脚本文件,java,mysql,jdbi,Java,Mysql,Jdbi,我正在使用jdbi连接数据库并执行sql命令 dbi = new DBI("jdbc:mysql://"+dbHostName+"/"+dbName, "root", ""); dbi.withHandle(new HandleCallback<Object>() { @Override public Object withHandle(Handle handle) throws Exception { handle.e
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;
}
});
dbi=newdbi(“jdbc:mysql://”+dbHostName+“/”+dbName,“root”和“”);
dbi.withHandle(新HandleCallback(){
@凌驾
withHandle(句柄句柄)公共对象引发异常{
handle.execute(“要执行的查询”)
返回null;
}
});
现在我想使用jdbi运行sql文件。我在谷歌上搜索了很多,但不知道怎么做。你应该把你的sql文件读成字符串,然后像这样执行它
String script = ".. your sql file contents here ..";
try (Handle h = dbi.open()) {
h.createScript(script).execute();
}
阅读此处:并用您阅读的内容替换“要执行的查询”。