请问,在多个线程都要访问数据库,请问是在每一个线程中都打开一个数据库联接好,还是所有线程共享一个数据库联接好? /.????????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是读取数据的话,可以所有线程共享一个数据库联接。如果还要写入记录的话,则两种访问方式都可以,不过要考虑线程之间的同步问题,尤其是几个线程同时写入数据库时,用CEvent,CSemopehore,CCriticalSection等同步对象来保持一次只有一个线程写入。 linxy2002(john) 连接池是比较想采的方法是否是这样做先声明一个连接对象的数组线程需要访问数据库时,先查看那个连接对象有空,然后占用,并把这个连接对象的使用标记置为正在使用线程使用完数据库后,将这个连接对象的使用标记置为可使用这样就是连接池能否这样理解呢 改变菜单的背景颜色 高手指教啊 请教 多线程中 CWebBrowser2 的问题 为什么我建立不了新类 为什么GDI+中的Bitmap的构造函数与FromFile都不能生效呢?有谁见过种奇怪的现象的?? 如何获得文本文件中的一行? 如何判断其他程序是否退出? 菜鸟问VC6中调用.dll及调用api 寻上海市编程能手,有薪业余工作,要求见内详——> 一个对高手来说简单的问题??? 为什么我的ComboBox会遍历两次,比如只有6个数据,要显示12个。。。 请问管道技术用的什么协议和端口? 如何编写一个钩子程序,实时获得文本编辑框中滚动显示的文本?
连接池是比较想采的方法是否是这样做先声明一个连接对象的数组
线程需要访问数据库时,先查看那个连接对象有空,然后占用,并把这个连接对象的使用标记
置为正在使用
线程使用完数据库后,将这个连接对象的使用标记置为可使用这样就是连接池
能否这样理解呢