gpt4 book ai didi

java - 从 Java 程序运行 SQL 文件脚本

转载 作者:可可西里 更新时间:2023-11-01 07:11:09 26 4
gpt4 key购买 nike

我有一组可转换原始数据集的 SQL 文件。目前,我打开每个文件并执行它。如何在 Java 程序中执行每个文件?目标是使这个过程更加自动化。

我想做一些像 SqlScript.execute("myScript.sql");

注意 这些 SQL 脚本作用于一个数据库。我假设我必须传递某种连接字符串。我正在使用 MySQL。

  1. 我需要哪些对象、库、包等...在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com