我设法做了一些ant脚本来填充我的数据库..(运行一些.sql文件的简单脚本,如'create','populate','drop'等)。
有没有什么方法可以让ant脚本从头开始创建数据库?这适用于JavaDB-Derby(来自glassfish包)。由于这是一个大学项目,我们发现我们一直在不同的机器上重建数据库,我想避免这种情况。知道也很棒。
通常我会通过Netbeans创建一个数据库,它会询问名称,位置,用户名,然后它会创建链接 derby:jdbc:// localhost:1527 // DBUsername /
我知道这可能与数据库有点太相关,但是因为ant似乎是一个很好的工具,也许它可以帮助..或者如果没有,可能还有其他方式(也许是另一个.sql文件?)
感谢您的回复。
答案 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