我目前正在用Java编写一个数据库系统,该系统可以写入和读取XAMPP上托管的MySQL数据库。系统完全启动并运行使用MySQL命令来选择,更新,添加,删除等。
问题是我们当前正在使用一个用Visual FoxPro编写的旧数据库,它的表存储为.DBF文件。我们希望让两个系统同时工作,逐渐让越来越多的人开始转移并使用MySQL系统,而不是花费几年的时间来建立一个完全正常运行的系统,然后让所有人同时迁移到MySQL系统。
这是我遇到问题的地方。有没有办法在通过Java程序添加作业时更新MySQL表和.DBF文件?是否像使用MySQL命令直接修改文件一样简单?我知道Python或PHP可能有可能,但我从未学过这些语言中的任何一种,并且更喜欢更简单的解决方案。
答案 0 :(得分:3)
尝试保持两个数据库同步是一个坏主意。如果你错过了什么,数据不再匹配,你怎么知道哪个是对的? (有一个时钟的男人总是知道现在几点;一个有两个人的男人永远不会确定。)
如果现有系统足够复杂,可以考虑一次移动一个模块。
如果现有系统编写得很好,可以将其切换为与MySQL协同工作而不需要太多努力。也就是说,我的经验是很少有应用程序设计和编写得很好,这使得这个任务变得简单。
或者,您可以使用某种与现有DBF对话的包装器来设置新系统,直到您完成,然后可以轻松切换到MySQL。