客户端程序连接数据库服务器的问题
有多台客户端程序(100台左右)与局域网内一台pc里的数据库直连
1、客户端的程序中使用一个链接在这个连接上对数据库操作,直到客户端程序退出,关闭连接
2、客户端程序每需要对数据库操作创建一个连接,本操作结束,关闭连接,等下个操作在创建连接
客户端的程序在某个时间段会对数据库频繁操作,采用那种比较好
------解决方案--------------------毫无疑问选第二种方法.
但你要会写一个公共的数据库访问接口,查询\新增\修改\删除都经过这个接口操作,开始访问就接连,访问完毕就断开数据库
------解决方案--------------------经常访问的放到连接池,偶尔访问或者很久才访问的,用完就释放。
------解决方案--------------------数据库连接用完立刻释放。
利用客户端的连接池技术,即可提高并发连接数,又可保证效率。具体参考:
http://msdn.microsoft.com/zh-cn/library/8xx3tyca.aspx
------解决方案--------------------方法2比较好,用的时候连接,用完就关闭。
其实更好的方案是使用webservice,你这种用法,数据库太不安全了。
------解决方案--------------------直接使用第一种方式,客户端连接数据库操作,客户端退出即关闭连接