关于客户端桌面程序选择数据库连接使用的模式问题

天下如山 2013-12-12 10:32:20
小弟正在处理一个电商项目,使用的是spring+hibernate 搭建基本的web服务。同时客户要求必须制作一套c++桌面程序提供数据库查询修改删除等操作,并不建议使用java对外提供接口服务获取数据,而是直连数据库。

一个桌面程序只针对一个用户,我想将该桌面程序的数据库连接方式做成单例模式,就是桌面程序启动会就保持连接状态,但是公司一些专家说这样设计不好,会一直占据这数据库连接池,影响浏览器端用户的访问性能。
他们推荐使用工厂模式。现在 我就很犹豫,这个桌面程序的数据库连接应该使用何种方式呢?

求各位大神指点并说明原因。谢谢。
...全文
1532 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
acefr 2013-12-12
  • 打赏
  • 举报
回复
你程序启动一直保持连接不释放? 既然用了连接池, 那么对于连接的管理扔给连接池去做, 需要的时候从连接池取连接来用, 用完扔回去, 至于连接的有效性由连接池保证就o了
teemai 2013-12-12
  • 打赏
  • 举报
回复
数据库连接池啊,工厂模式可以的

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧