3

我最近一直在应用线程来对 MYSQL 数据库进行查询,我使用 MyDAC 连接到 DB,因为 TMyConnection 不允许每个连接同时进行查询,我为每个执行的线程创建一个新连接和一个新查询对象查询,因此在某些时候可能会发生服务器每个客户端有多个连接。如果我们为几个连接到数据库的客户端考虑这种情况,我想这将是一个问题。在查询中使用线程是否有更好的解决方案?

提前致谢

4

2 回答 2

2

使用第二层,您可以在其中汇集一些连接(您可以使用 datasnap 或 remobjetcs...),这样您就可以重用所有用户的连接,并将连接数量保持在较小的级别。

于 2009-08-16T19:10:03.473 回答
0

看看 Cary Jansen 的文章叫做

在 Delphi 中使用信号量,第 2 部分:连接池

他详细介绍了如何为有限数量的数据库连接提供线程安全访问

获取是与 MyDac 一起工作的代码- TMyConnection 是微不足道的。

于 2010-01-29T20:47:27.807 回答