您好,在我的项目中,我需要处理一些异常,例如重复的值、空字段等等。我考虑使用try catch方法来实现。
public void deleteRegisterID(Object object) {
SQLiteDatabase oDBLocal = this.getWritableDatabase();
try {
oDBLocal.execSQL("delete from " + STRTABLE_REGISTER + " where " + KEY_ID
+ " = " + object + ";");
}catch (SQLException mSQLException) {
Log.e("Loginerror", "getproductData >>" + mSQLException.toString());
throw mSQLException;
}
}
我能获取错误信息,但需要对其进行处理并向用户发送一些消息以便重新输入,因此我想借助这个来实现。
catch (SQLException mSQLException)
{
switch (mSQLException.getErrorCode ())
{
case 19:
//some toast message to user.
break;
case 11:
//some toast message to user.
break;
default:
throw mSQLException;
}
}
当我查看 mSQLException
时,SQLException
中没有像 getErrorCode()
这样的方法,但在android文档中有,请问是否有人可以帮忙?