wangxiaosu 2016-06-25 10:32 采纳率: 0%
浏览 2217
已结题

web服务访问数据库,数据库连接作为全局变量好,还是每次访问数据库的时候重现建立连接好?

各位前辈,
小弟目前在搭建一个web服务,其中需要访问数据库,mysql,那么问题来了,在web服务响应代码中建立与服务器的连接,是将该连接作为全局变量好,还是每次在访问数据库的时候,重现建立连接好呢?
1、前者,将对数据库的连接作为全局变量的好处是每次访问数据库之前,连接已经建立,甚至是可以预先初始化了游标,节约了时间,但是如果在数据库连接超时之内无访问,那么连接失效,就需要进行异常处理;不知道还有没有其它潜在的问题,请各位前辈明示呀。
2、后者,每次访问数据库的时候,都重现建立与数据库的连接,该种情况就是会在响应web服务请求的时候增加了建立连接的时间
请各位前辈指点迷津呀,谢谢呀!

  • 写回答

2条回答 默认 最新

  • devmiao 2016-06-25 11:00
    关注

    两证方法都一样,因为底层连接时连接池实现的,每次打开关闭其实底层并不是每次都建立连接。

    评论

报告相同问题?

悬赏问题

  • ¥15 C# datagridview 栏位进度
  • ¥15 vue3页面el-table页面数据过多
  • ¥100 vue3中融入gRPC-web
  • ¥15 kali环境运行volatility分析android内存文件,缺profile
  • ¥15 写uniapp时遇到的问题
  • ¥15 vs 2008 安装遇到问题
  • ¥15 matlab有限元法求解梁带有若干弹簧质量系统的固有频率
  • ¥15 找一个网络防御专家,外包的
  • ¥100 能不能让两张不同的图片md5值一样,(有尝)
  • ¥15 informer代码训练自己的数据集,改参数怎么改