关于客户端桌面程序选择数据库连接使用的模式问题
天下如山 2013-12-12 10:32:20 小弟正在处理一个电商项目,使用的是spring+hibernate 搭建基本的web服务。同时客户要求必须制作一套c++桌面程序提供数据库查询修改删除等操作,并不建议使用java对外提供接口服务获取数据,而是直连数据库。
一个桌面程序只针对一个用户,我想将该桌面程序的数据库连接方式做成单例模式,就是桌面程序启动会就保持连接状态,但是公司一些专家说这样设计不好,会一直占据这数据库连接池,影响浏览器端用户的访问性能。
他们推荐使用工厂模式。现在 我就很犹豫,这个桌面程序的数据库连接应该使用何种方式呢?
求各位大神指点并说明原因。谢谢。