数据库连接 -----------------迷惑

【天运子】 2010-08-05 04:57:14
连接数据库的时候 是每次用到的时候去连接数据库呢 还是软件一登录 就连接?
现在有2个问题:
1、如果是一登录就连接 ,并保持着连接,但是听说不安全
2、如果是每次用到的时候去连接,那要是对数据频繁操作的话,软件运行会很慢,难以接受。
如何解决 ?
哪个好点 ?
...全文
100 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
峰白 2010-08-07
  • 打赏
  • 举报
回复
使用长连接挺好的,做好数据库操作异常处理,出现异常再重新连,连不上只能报错或退出了
qiangorqiang 2010-08-07
  • 打赏
  • 举报
回复
打开连接是比较满的操作。
如果要频繁使用数据库,那使用长连接比较好。
如果连接以后只执行了一些sql语句就很长时间都不用操作数据库,这种情况可以用时连接数据库,用完关闭。
梧桐126 2010-08-07
  • 打赏
  • 举报
回复
登陆就连接吧,没有问题的!
dvlinker 2010-08-07
  • 打赏
  • 举报
回复
类似的概念还有内存池,线程池,就是为了避免频繁使用时频繁创建的问题!
dvlinker 2010-08-07
  • 打赏
  • 举报
回复
肯定不使用长连接,使用类似于线程池的数据库连接池,程序一起动的时候创建指定数量的连接(比如20个),需要的时候从连接池中取,用完了以后再放回连接池~
chenjelly 2010-08-07
  • 打赏
  • 举报
回复
我目前在读取SQL Server中数据时我用的是需要读取的时候才打开数据库。
ok1234567 2010-08-05
  • 打赏
  • 举报
回复
保持连接,更安全:安全问题主要由提交带有安全验证数据时发生,通过网络频繁提交连接请求没有任何好处
【天运子】 2010-08-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 codecola 的回复:]
保持连接,有什么不安全的?
[/Quote]耗资源吗?
mudunke775 2010-08-05
  • 打赏
  • 举报
回复
看你的软件是什么软件,如果是服务器,一般是登录连接,退出断开。如果有多个程序都连接数据库,那最好是用的时候再连接,否则每个程序都占用数据库的资源,连接的程序多了之后数据库将会崩溃。
ayu213 2010-08-05
  • 打赏
  • 举报
回复
建议登陆就连接,退出的时候断开连接,我写的软件都是这样的,没见有什么问题
liutiaoer 2010-08-05
  • 打赏
  • 举报
回复
我一直是用“一登录就连接”,在退出的时候关才连接
codecola 2010-08-05
  • 打赏
  • 举报
回复
保持连接,有什么不安全的?

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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