我有一组可转换原始数据集的 SQL 文件。目前,我打开每个文件并执行它。如何在 Java 程序中执行每个文件?目标是使这个过程更加自动化。
我想做一些像 SqlScript.execute("myScript.sql");
注意 这些 SQL 脚本作用于一个数据库。我假设我必须传递某种连接字符串。我正在使用 MySQL。
- 我需要哪些对象、库、包等...在 Java 中执行此操作?
最佳答案
Ibatis 提供了一个 ScriptRunner那会帮助你。您可以引用的简单代码片段:
Connection conn=getConnection();//some method to get a Connection
ScriptRunner runner=new ScriptRunner(conn, false, false);
InputStreamReader reader = new InputStreamReader(new FileInputStream("foo.sql"));
runner.runScript(reader);
reader.close();
conn.close();
关于java - 从 Java 程序运行 SQL 文件脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14431692/