数据库连接断开
A. split数据库多久断开连接
8小时。
服务器默认的“wait-timeout”是28800秒即8小时,意味着如果一个连接的空闲时间超过8个小时,将自动断开该连接。
自动断开该连接,而连接池却认为该连接还是有效的(因为并未校验连接的有效性),当应用申请使用该连接时,就会导致上面的报错。
B. 如何判断数据库断开连接
首先可以判断数据库是否连接,如果连接了,就执行断开即可,如果没有连接,可以执行自定义的操作
/// <summary>
/// 判断数据库是否连接
/// </summary>
/// <returns>是否连接</returns>
public bool IsConnected()
{
sqlConnection connection = new SqlConnection(connectionString);//connectionString 数据库连接字符串
try
{
if (connection.State != ConnectionState.Open)//判断数据库状态是否断开
{
connection.Open();//连接数据库
}
return true;
}
catch
{
connection.Close();//关闭数据库连接
return false;
}
}
C. mysql数据库不知道为什么就断开连接了
两种常见的断开方式:
1 根据数据库连接字符串设置链接生命周期 会自行断开
2 拿,net环境举例 MySQL.Data.MySqlClient类库下的 MySqlConnection类 下面有个方法 叫 .Close() 即可断开连接;
访问MySqlConnection类下的 Statu (只读的)字段 可以获得当前连接状态
提示 断开后的连接 可以随时 根据需要打开
D. 数据库连接自动断开有什么解决方案
mysql与程序连接,在一定时间内没有出现连接超过mysql的连接等待时间(wait_timeout)会出现断开连接情况,跟数据库配置有关。
mysql默认连接等待时间是为(28800s)即8h,
命令:show global variables like 'wait_timeout' 查看等待时间
在msql5中wait_timeout的最大值分别是24d/365(win/linux);
在mysql中的安装目录中的my.ini增加一行 wait_timeout=1814400
linuix在etc/my.cnf中
E. 远程连接mysql数据库空闲五分钟自动断开
这个情况基本上可以认为是ip冲突的缘故;
远程桌面老是断开自动连接(ip冲突),数据库断开连接(ip冲突,但是安装上sp4补丁后应该是不会经常停止和重新启动)
F. 如何断开wincc与数据库的连接
您好,我来为您解答:
手动连接:本地换出的
WinCC
归档数据库处于选中状态,然后连接到本地
SQLserver。
手动断开:已连接的数据库处于选中状态,然后断开与
SQL
server
的连接。
自动连接:用于换出的
WinCC
归档的本地文件夹处于选中状态。在复制时,所选文件夹中的所有归档均将自动连接到
SQL
server。
只有使用本地
SQL
Server
和连通性软件包许可证,才能运行归档连接器。
1、点击“连接数据库”连接上数据库,并开始写入数据
2、点击“断开数据库”则停止记录数据
希望我的回答对你有帮助。
G. 为什么数据库突然连接中断
始终保持连接会占用系统资源,这是个编程习惯的问题,资源用完以后,要马上释放掉
当然如果你的程序需要持续不断的与数据库交换数据,也可以不用断开
频繁申请连结和断开,也是浪费资源!