捕獲資料庫異常
Throwable getCause()
返回此 throwable 的 cause;如果 cause 不存在或未知,則返回 null。
String getLocalizedMessage()
創建此 throwable 的本地化描述。
String getMessage()
返回此 throwable 的詳細消息字元串。
B. java中資料庫連接異常如何捕捉
ResultSet rs = null;
try {
rs=conn.executeQuery(sql);
while(rs.next()){
id=rs.getInt("id");
}
} catch (Exception e) {
e.printStackTrace();
}finally{
rs.close();
conn.close();
}
C. JavaWeb捕獲資料庫異常的問題
方法1:可以在頁面載入的onload函數里,調用一次資料庫,用於判定資料庫是否開著
方法2:用Jquery的$(document).ready()方法,調用一次資料庫,用於判定資料庫是否開著
D. 如何捕獲資料庫底層異常
Throwable ct=e,lt=e;
for(;;){ct=ct.getCause();if(ct==null)break;lt=ct;}
底層不要處理異常直接拋 ;
或者捕捉e throw e ;
或者用e.cause構造異常。
E. VB中關於捕獲資料庫異常問題
專門設置一段錯誤處理子程序,在這個子程序里可以再次設置錯誤陷阱
F. java捕捉資料庫表空間不足異常
java用於捕捉操作資料庫異常:SQLException
Throwable getCause()
返回此 throwable 的 cause;如果 cause 不存在或未知,則返回 null。
String getLocalizedMessage()
創建此 throwable 的本地化描述。
String getMessage()
返回此 throwable 的詳細消息字元串。
應該沒有能直接捕獲表空間不足異常的!
G. 有什麼辦法能捕捉SQL資料庫異常使其不退出對話框
很多方法可以做到
1,資料庫後台寫存儲過程,所有操作資料庫得到均通過存儲過程來進行,在存儲過程里可以用try(sql 2005支持,sql 2000可以判斷語句的返回)來捕獲錯誤,並把錯誤信息返回
2,前台代碼裡面做,和資料庫相關的調用,判斷其返回值,進行過濾處理,或者直接進行try catch捕獲異常,一般前台語言均支持try
H. 如何捕獲資料庫連接異常
DataSet objDataSet = new DataSet();
try
{
using(SqlConnection objcon = new SqlConnection(""))
{
objcon.Open();
string hao = Sqlstring;
SqlCommand objcomm = new SqlCommand(hao, objcon);
SqlDataAdapter objada = new SqlDataAdapter(objcomm);
objada.Fill(objDataSet);
objcon.Close();
}
}
catch( SqlException err )
{
}
catch(Exception ex){
}
return (objDataSet);
I. 高分求教,怎樣用Try.Catch來捕捉具體的資料庫異常
public String a(){
try{
return "";//無異常;
}catch(Exception e){
return e.toString();
}
}
另外說明,一般異常的處理是不會通過return來出來的,一般是列印 e.printStack();或者在方法public void a() throws Exception{}
或者把異常寫到log裡面去。根本不會用到返回異常這種情況,最少我沒遇到過。
還有 只能catch 異常 ,也就是Exception或其子類(如IOException等),是不能catch到其他Object的,這里就包括了基本數據類型,所以catch(int n)s是錯誤的,