多线程访问数据库,Socket的多线程???(200分)

  • 主题发起人 主题发起人 海马
  • 开始时间 开始时间
bluekenu@citiz.net
謝謝
 
我也要rwhl@ynmail.com
 
别忘了我:
honglueyihzg@sina.com
 
我也做过这样的系统,我认为除了在为客户端每个请求建立的线程中出来要注意释放动态创建
的各个对象之外,还有一个关键点是要做好异常处理和线程临界保护,尤其是请求少的时候
正常,有时候请求多了,就会出现异常,这种错误几乎无法动态捕捉,只能靠异常处理捕获
来获得调试信息。
 
netdigger,多线程访问数据库的程序能不能给我一个,谢谢,zcx188@163.com
 
好人,请给我发一个,谢了。
ifollowu@263.net
 
好人,也给我发一个吧!
我给你分好不好!hnlygtjj@263.net
 
给我也发一个吧!
liang_mayuan@263.net
谢谢!
 
如果在线程类中动态生成数据库控件,那如果有很多线程,这样做也太费资源了而且也
不稳定。
我也做过这样的系统,是2000年做的,到现在很稳定。
在服务器端我创建了两个线程,一个执行ADOQuery.open方法。一个执行ADOQuery.Exec方法
将SQL语句分别ADD到两个TSTRINGS对象中,再由两个线程顺序执行,再把相应的返回数据
发送给对应请求的用户。
我认为这样做很节约资源,而且不会发生数据库操作冲突。缺点:用户可能等的比较久。
 
上半年的时候我遇到一个问题,大致和你这个问题比较类似。
那个时候我一心想作成一个多线程数据库模型的。可是由于种种原因,
作出来的多线程数据库总是用不了。
这段时间我把三层好好的看了一下,然后有反回去想了一下我以前做的那个程序,
突然反问自己:有必要把问题化解为用多线程数据库来处理吗?
比如说,现在有多个客户端想服务器发送数据,或者向服务器程序发送查询命令,
我可以在服务器方做定义一个插入或者查询的MOTHED,然后在客户端进行调用。
这样就可以把这个问题解决了。根本没有必要作成多线程数据库。
不信你可以试试。
我现在发现MIDAS真的是个好东西,只要你理解了,使用起来真的很方便。
用多线程数据库纯粹是自己没有找到好的解决方法。
其实完全不必要这样做的。
 
to element
能把代码给我一份么?
moses1999@mail.china.com
 
moses1999:
我整理一下明天到公司后发给你,希望与你多多的交流。
 
element:
给我发一份好吗,谢了先。
ifollowu@263.net
 
element:
给我发一份好吗,谢了先。
kenwoo@263.net
 
element:
给我发一份好吗,谢了先。
zhaojin_mb@sohu.com
 
1。用MIDAS
2。用SERVERSOCKET(线程模式),CLIENTSOCKET(非阻塞模式),具体看帮助
 
to element
没有收到呀
 
我也要
honglueyihzg@sina.com
 
你好,我也在做这方面的系统,能不能发给我一个,一起研究这个问题,谢谢
bjf2000@163.net
 
也给俺一份吧,多谢了!!
chw668@163.net
 
后退
顶部