在我们的小公司中,我们拥有不同软件使用的数据库。例如,包含带有firstname,lastname,mailaddress,phonenumber的用户表的数据库。
这应该在多个软件应用程序上共享。在多个软件应用程序中使用此表的最佳设计是什么。它们是Windows应用程序,SPA webapps和Android应用程序和ios 7应用程序。
最好的方法是什么,所以我们不必在每个应用中对连接字符串进行硬编码?
是否有依赖注入或JNDI之类的内容?
答案 0 :(得分:0)
如果需要依赖注入,可以在应用程序中使用Spring JDBC。 Link
编辑: 好的,您需要一个公共数据源配置,该配置将由一台服务器中的所有应用程序共享。例如,有很多解决方法,您可以将连接属性保存在服务器物理驱动器上的文件中,并让应用程序读取公共文件。因此,如果您的连接字符串发生更改,您只需更改文件即可。
答案 1 :(得分:0)
不同应用程序使用单个数据库不是最佳做法。
创建API并将服务作为Web服务提供给不同的应用程序。或者您可以使用中间件与不同的平台/应用程序建立连接