静态方法,一个类即使有多个实例,都只能使用一个资源,比如连接。当多用户同时访问时,如果你这个数据库连接是静态的,那意味着在这个类上你只会有一个连接,那这个连接给谁用呢?谁先抢到是就是谁的了,其他的用户你根本就没法能够保证得到服务。
这是CSDN上某人的回复,他说的对吗?静态方法是单用户使用?
这是CSDN上某人的回复,他说的对吗?静态方法是单用户使用?
解决方案 »
- 为什么我一个项目里面的网页有的可以打开有的就打不开?
- MVC中缩短网址目录问题(3级目录)
- 无法打开登录所请求的数据库 "MYBOOKSHOP"。登录失败。
- 求一个sql
- 用DataList显示从数据库读出来的数据,能不能显示序号???
- 用oledbreader读数据库时若有空值如何处理?
- 各位帮帮忙,为什么在类的方法下用Server.MapPath();方法怎么会错?
- 如何通过一个链接弹出一个在最前面的页面,只有关闭这个页面才能对其他页面进行操作?
- DataRead["PassDeptTwo"],此列内容为NULL值时出错.why?
- 看看这句,能不能codebehind.
- javaScript问题,怎么删除一个TD 下面的所有用 document.createTextNode( msg) 创建的元素?
- DataGrid 里面怎么通过 Command 得到DG里的选择行里的参数,代码如下
静态方法里面如果同时使用了静态变量 那么就会产生冲突
就像你的那个打开数据库链接的操作
当一个用户打开数据库后正在执行操作
另外一个用户也要使用连接的话 这就会造成后果了
所以比较好得方法是
在静态方法里重新new 一次连接
这样就不会有所说得只能一个人访问得问题啦