public void rollback() throws AnshinDBConnectException{
String methodName = "commit()";
String errorMessage = null;
if (con == null) {
// データベースに接続されていません。
return;
}
try {
con.rollback();
} catch (SQLException e) {
errorMessage=e.getMessage();
Object[] obj = {methodName,errorMessage };
logger.error("COMMLE011",obj);
throw new AnshinDBConnectException("COMMSE011");
}
}
代码中我用SQLException来捕捉异常,但是如果我改成InstantiationException能不能捕捉到?
public void rollback() throws AnshinDBConnectException{
String methodName = "commit()";
String errorMessage = null;
if (con == null) {
// データベースに接続されていません。
return;
}
try {
con.rollback();
} catch (InstantiationException e) {
errorMessage=e.getMessage();
Object[] obj = {methodName,errorMessage };
logger.error("COMMLE011",obj);
throw new AnshinDBConnectException("COMMSE011");
}
}
如果try里面真的报错了,InstantiationException能不能捕捉到?
String methodName = "commit()";
String errorMessage = null;
if (con == null) {
// データベースに接続されていません。
return;
}
try {
con.rollback();
} catch (SQLException e) {
errorMessage=e.getMessage();
Object[] obj = {methodName,errorMessage };
logger.error("COMMLE011",obj);
throw new AnshinDBConnectException("COMMSE011");
}
}
代码中我用SQLException来捕捉异常,但是如果我改成InstantiationException能不能捕捉到?
public void rollback() throws AnshinDBConnectException{
String methodName = "commit()";
String errorMessage = null;
if (con == null) {
// データベースに接続されていません。
return;
}
try {
con.rollback();
} catch (InstantiationException e) {
errorMessage=e.getMessage();
Object[] obj = {methodName,errorMessage };
logger.error("COMMLE011",obj);
throw new AnshinDBConnectException("COMMSE011");
}
}
如果try里面真的报错了,InstantiationException能不能捕捉到?
现在做对日外包的挺多的嘛:)