在我的应用程序中,我使用了SQLiteOpenHelper
类,它有insertOrThrow
方法。我想知道这个方法会在抛出异常之前关闭我的连接吗?并且在方法的定义上写入“新插入的行的行ID,或者-1如果发生错误”Android抛出异常
当抛出异常时,它如何返回值?有些事情是错的。解释还是抛出?
这是我如何使用InsertOrThrow
。 我想知道当我向我的方法声明throws Exception
时,是否有必要使用try-catch
(如果我没有任何特殊的事情可以像我的exp那样捕获)?
public long insert(ContentValues cv) throws Exception {
try
{
long rowId = getWritableDatabase().insertOrThrow(_tableName, null, cv);
return rowId;
}
catch (Exception ex) {
throw ex;
}
finally{
Close();
}
}
发布你尝试过的实用东西。 – Lion 2011-12-31 19:59:42