捕获数据库异常
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是错误的,