【发布时间】: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之类的东西。它不仅会运行您的数据库脚本,还会跟踪已运行的脚本。