1、同一台机器,刚开始可以正常连接,在写程序测试数据库连接过程中,忽然连接失败,然后就再也连接不上了,待重启机器后才可以正常连接;(个人猜测:难道跟单台机器的连接数有关?那如果是一个网站呢,点击一次就是一个连接呢?可能不是这方面原因)
2、同一时刻,某台机器刚开机可以连接;另外一台开了很长时间,一直在跑数据库程序,忽然不能连接,然后再也连接不上,只能重启后才可以连接;
不知有没有人遇到过类似问题,为什么需要重启才能连接呢????
6 个解决方案
#1
不明白的帮顶
#2
难道是你连接上了,之后连接没有关
所以就再也创建不上连接了
执行完SQL后要加上。conn.close();
所以就再也创建不上连接了
执行完SQL后要加上。conn.close();
#3
如果没有加close,这个连接不会自动释放?程序都结束了,conn肯定也销毁了吧?数据库那边还会维持这个连接吗?
#4
可以查看一下在services.msc中查看服务是否手动启动的,改成自动启动。。。
#5
这个您觉得有关系吗?我都说过了,目前是一台可以连接,另一台无法连接。。。
#6
另外,如何在数据库侧清空无用的数据库连接?刚才我已经重启数据库服务了,还是连接不上,看来不是连接上限的问题吧
#1
不明白的帮顶
#2
难道是你连接上了,之后连接没有关
所以就再也创建不上连接了
执行完SQL后要加上。conn.close();
所以就再也创建不上连接了
执行完SQL后要加上。conn.close();
#3
如果没有加close,这个连接不会自动释放?程序都结束了,conn肯定也销毁了吧?数据库那边还会维持这个连接吗?
#4
可以查看一下在services.msc中查看服务是否手动启动的,改成自动启动。。。
#5
这个您觉得有关系吗?我都说过了,目前是一台可以连接,另一台无法连接。。。
#6
另外,如何在数据库侧清空无用的数据库连接?刚才我已经重启数据库服务了,还是连接不上,看来不是连接上限的问题吧