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

标签 sql database netbeans ant ejb-3.0

我设法做了一些 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/

相关文章:

python - 如何优化在 `django-mptt` 中添加新节点?

sql - MySQL 中的两个单列索引与一个两列索引?

git - 分支和提交有什么区别?

java - Netbeans 中的 J2me : How can I align my list items from right to left?

sql - PostgreSQL 对分层查询结果中的记录进行排序

sql - 通过在 SSIS 中运行 excel VBA 宏来自动化流程

sql - Oracle PL/SQL : Function Error when passing parameters

sql - TypeORM "OR"运算符

mysql - 在 mysql 上获取排名产生错误的排名

java - 如何在面板上通过 float 组和日期数组制作图表?