在我的應用程序中,我使用了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