【问题标题】:Execute SQL script file with java [duplicate]用java执行SQL脚本文件[重复]
【发布时间】:2014-01-09 07:54:33
【问题描述】:

我有一个名为 scripts.sql 的文件,其中包含大量的 sql 查询,这是文件的前几行:

alter table companies change ...... ;
insert into addresses values (.....);
update users set blabla = 'blabla'......;

我想知道我是否可以通过 java 执行此文件中的所有查询。

我正在使用 MySQL 数据库。

【问题讨论】:

  • 逐行读取文件并执行。仅当您确定查询写在单行时。
  • 不,它们可能在多行。
  • 我会看flywaydb.org之类的东西。它不仅会运行您的数据库脚本,还会跟踪已运行的脚本。

标签: java mysql sql


【解决方案1】:

您可以使用 Ibatis runner 来执行一个 sql 脚本文件。这里解释了Running SQL files scripts from a Java program

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2010-12-02
    • 2011-01-05
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    相关资源
    最近更新 更多