Java嵌入式Derby数据库插件?

时间:2015-05-08 15:02:53

标签: java plugins derby

我正在开发一个非常大规模的J2EE应用程序,我们选择使用Derby作为嵌入式数据库进行junit测试,因为点击实际的prod数据库会减慢我们的测试速度。当我引导我的应用程序时,Derby DB将创建所有表,以便我可以针对它运行JDBC查询。它工作正常,但缺点是我实际上无法查询任何表,除非在运行时通过JDBC调用,所以如果我需要更改我的查询,我需要停止应用程序,修改我的查询语句,然后重新启动应用程序和在调试中运行。在分析复杂查询时,此过程非常困难。有没有人知道某种Derby插件可以帮助我查询数据库而不通过我的java代码进行查询?

1 个答案:

答案 0 :(得分:0)

如果您使用Maven进行构建,可以使用我编写的derby-maven-plugin,可以在GitHub和Maven Central上使用。在测试之前,它将负责为您启动和停止数据库。当然,您需要自己填充此数据库。执行测试后,您的target/derby文件夹中也会有数据库,因此您可以随时自行查询数据。这将有助于您在不影响生产数据库的单独开发环境中工作。

您可以查看here我对类似问题的回答。

相关问题