ADO.NET开发针对MYSQL数据库的应用是否还需要自己实现一套数据库连接池,ado.netmysql
数据库连接池可以提高程序执行效率,减少频繁创建新连接所带来的时间开销。
有资料说ADO.NET对于同一个连接字串的数据库连接请求是用一个连接池来维护的,这个信息是准确的吗?如果ADO.NET已经有了数据库连接池,那么这个连接池的大小如何配置,池内的连接如何管理, 当连接都被占用的时候是否能动态扩充?还是说ADO.NET并没有维护一个连接池,需要用户自己创建,那位可以给个例程吗?
解决方案
有關connection pool可以參考這篇文章,有清楚的介紹。
http://www.codeguru.com/csharp/.net/net_asp/article.php/c19395
至於MySQL中可以透過連線字串設定connection pool,就我所知不需要自己實現,只要透過設定即可。
用户评论