sql—如何将数据库添加到不同计算机中具有不同入口的java应用程序中

im9ewurl  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(248)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

上个月关门了。
改进这个问题
我在谷歌上想了很多,但我找不到答案。当我开发一个java应用程序,比如一个有自己数据库的管理系统,它遵循相同的表结构,就像它本身的其他示例一样,但是有不同的数据时,我如何将空表放入我的应用程序中,并让最终用户完成用自己的数据填充表的任务。例如,如果我用设计好的表结构编写一个资金管理系统,如何在客户的计算机上创建一个本地数据库示例(我知道驱动程序和查询是如何工作的)
非常感谢您的关注。

dkqlctbz

dkqlctbz1#

数据库迁移工具

你问:
如何将空表放入应用程序
您需要运行sql脚本来定义表和列,以及定义其他数据库对象(如索引和触发器)。您需要跟踪哪些旧脚本已经运行,哪些新脚本需要运行。你可以自己追踪,但现在我们有工具来协助。
使用数据库迁移工具(如flyway或liquibase)跟踪每个sql脚本。在运行时,迁移工具检查当前的数据库条件,以查看是否有任何sql脚本尚未运行,然后运行所需的脚本。
搜索堆栈溢出以了解更多信息。这个主题已经讨论过很多次了。

相关问题