在我的公司,我们使用Java和DB2来持久保存数据。有几个表和存储过程都嵌入了逻辑。由于我们遵循敏捷方法,恰好会发生多个人在Dev环境中处理相同存储过程的情况(我们目前只有1个Dev实例,8个开发人员共享)我们最终会遇到人们覆盖彼此变化的情况。由于没有与DB2客户端直接关联的版本控制,因此开发人员有责任将他们的strored procs复制粘贴到很少完成的Git。
我想知道的是,如果在内存数据库中有一个eclipse插件或一个免费的开源,我们可以测试我们存储的proc和其他与数据库相关的更改,一旦开发人员感到舒服,只有将其移动到真实的Dev实例。
答案 0 :(得分:0)
Db2 Developer Edition是免费的,包括Db2 BLU(内存中的柱状)
查看here
答案 1 :(得分:0)
您可以在db2模式下检查h2 db。可能它不会为复杂的存储过程工作。另一种方法是在vcs中移动存储过程并通过脚本部署它们,以避免开发人员覆盖彼此的工作。