我正在编写一个管理客户端数据的Java EE程序。原始规范是为了与客户端设置的托管数据库进行通信,但是现在(就在截止日期之前)他们说他们无法将它们组合在一起并希望它与本地文件进行通信。 (该程序将用于互联网访问不可行的环境。此外,用户将希望通过电子邮件或dropbox文件,并表达对我在本地计算机上启动mysql服务器的想法的一些敌意。)
持久层使用javax.persistence
实现,配置为与mysql数据库通信。我喜欢的是让程序保持尽可能相似,如果它无法连接到mysql,请切换到配置我的EntityManagerFactory
与平面文件通信。是否有一个jdbc驱动程序将与平面文件通信?
(搜索这个主题会出现很多选项,但是它们看起来都没有明显支持/测试/可能很强大。如果有标准解决方案,那就是我正在寻找的那个。)