怎麼判斷資料庫連線超時

2021-06-23 05:47:53 字數 1184 閱讀 2921

如何判斷資料庫連線超時

環境vs2010+mssql

連線資料庫時,如果是遠端資料庫,如192.232.1.53,則要連線很長時間,如何才能設定超時時間。如5秒。

我用connect timeout=5,或command.commandtimeout = 5;都不起作用。

------解決方案--------------------

多執行緒c# code

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.text;

using system.windows.forms;

using system.threading;

using system.data.sqlclient;

private void button1_click(object sender, eventargs e)

else if (!return)

}void test()

catch (exception e)

finally}}

}------解決方案--------------------

c# code
string   str="server=;database=;uid=;pwd=;connection timeout= "; 

str=string.format(str,server,dbname,userid,passwd,5);

sqlconnection conn=new qlconnection(str);

conn.open();

//5秒這個時間是指資料庫連線的時間,不包括解析ip位址、尋找機器的時間,而且第一次連線會慢很多,

//所以lz可以把時間設定打點

------解決方案--------------------

讓程式判斷 try...catch 是最好

------解決方案--------------------

public datatable getdatatable(string strsql)

return dt1;

}

ORACLE資料庫連線超時設定

方法 一 直接修改資源配置檔案 分三個步驟在sqlplus環境下完成。第一步,查詢資源檔案,找到connect time所在的profile名。select resource name,profile from dba profiles 第二步,用alter命令修改profile中的值 alter ...

關於nifi的資料庫連線超時

因為本人是做資料庫的嗎。最近需要弄nifi 可是很苦惱的是,這個資料庫鏈結總是失敗失敗 跟著我的步驟開啟 資料庫鏈結,然後在右邊有個閃電的符號b 被禁止了,把它設為disable 之後我們如果資料庫鏈結沒問題的話 我們可以在下面的一行,這個裡面放乙個當前的資料庫的查詢語句,前提是可以查出來資料的,能...

JPA連線資料庫超時問題

因為一些業務需要,我們把mysql資料的連線超時時間設定成了30s。這就導致了當2個jpa訪問資料庫之間,有任何操作如果超過30s時,下乙個jpa查詢就會報連線超時 有事物的情況下 最先試了幾個常用的資料庫連線池 c3p0,druid 配置相關的重連引數,網上說的都可以用,但最後結果都沒用。不知道是...