我设法做了一些 ant 脚本来填充我的数据库..(运行一些 .sql 文件的简单脚本,如“创建”、“填充”、“删除”等)
到底有什么办法让 ant 脚本可以从头开始创建数据库本身?这是用于 JavaDB-Derby(来自 glassfish 包)。由于这是一个大学项目,我们发现我们一直在不同的机器上重新创建数据库,我想避免这种情况。也很高兴知道。
通常我会通过 Netbeans 创建一个数据库,它会询问名称、位置、用户名,然后它会创建链接 derby:jdbc://localhost:1527//DBUsername/
我知道这可能有点与数据库相关,但由于 ant 似乎是一个很好的工具,也许它可以提供帮助.. 或者如果没有,也许可以通过其他方式(可能是另一个 .sql 文件?)
感谢您的任何回复。
最佳答案
Apache Derby 的 JDBC 驱动程序允许您使用连接字符串中的 ;create=true
标志创建数据库:
jdbc:derby:MyDatabase;create=true
您可以通过将 ij
工具作为命令行(或作为 java 应用程序)从 Ant 执行此操作。这是一个 link to documentation
关于sql - 通过 Ant 构建文件创建数据库(而不是填充它),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1331940/