webservice 保持数据库连接的问题

杀入油漆区orz 2015-01-12 09:20:50
最近项目需要用java写了一个简单的ws服务器,主要功能就是对数据库进行查询,返回操作结果。。但是客户端每调用一次,就要重新连接一次数据库,大概得10s左右,效率比较低。试过把数据库连接作为全局变量,但好像客户端没调用一次,就会实例化一个新对象,所以好像这样做也不起作用。求问大神们有没有什么好的解决方案。。。???
...全文
214 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Coder_D 2015-01-13
  • 打赏
  • 举报
回复
数据如果不是经常性改变且数据量在可接受范围内,可以在启动服务的时候就把所有数据load到内存中,然后设置定时器,定时重新load一次数据
关中老男人 2015-01-12
  • 打赏
  • 举报
回复
用连接沲啊,开源的或中间件的都行! 不过像你说的每次10秒肯定不是每次建连接的问题(每次建数据库连接时间不会进过500毫秒,局域网肯定在200毫秒以内,除非资源不够用,正常的小数据查询肯定也是毫秒级的),如果数据量大,怀疑查询没索引!或每次查询的结果集数据量太大。
繁华终归落尽 2015-01-12
  • 打赏
  • 举报
回复
10s?不太可能吧,数据库性能太低?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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