通过Ant构建文件创建数据库(不填充它)

时间:2009-08-26 01:41:10

标签: sql database netbeans ant ejb-3.0

我设法做了一些ant脚本来填充我的数据库..(运行一些.sql文件的简单脚本,如'create','populate','drop'等)。

有没有什么方法可以让ant脚本从头开始创建数据库?这适用于JavaDB-Derby(来自glassfish包)。由于这是一个大学项目,我们发现我们一直在不同的机器上重建数据库,我想避免这种情况。知道也很棒。

通常我会通过Netbeans创建一个数据库,它会询问名称,位置,用户名,然后它会创建链接 derby:jdbc:// localhost:1527 // DBUsername /

我知道这可能与数据库有点太相关,但是因为ant似乎是一个很好的工具,也许它可以帮助..或者如果没有,可能还有其他方式(也许是另一个.sql文件?)

感谢您的回复。

3 个答案:

答案 0 :(得分:1)

我通过Ant创建了数据库。我不记得在使用SQL任务执行DDL时遇到问题。您可能需要查看DBUnit

答案 1 :(得分:1)

您是否看过此链接:Ant Script to create MySQL tables。不应该太难以适应德比。

答案 2 :(得分:1)

Apache Derby的JDBC驱动程序允许您使用连接字符串中的;create=true标志创建数据库:

JDBC:德比:MyDatabase的;创建=真

您可以通过运行ij工具作为命令行(或作为Java应用程序)从Ant执行此操作。这是一个link to documentation