、私はSQLiteOpenHelper
クラスを使用して、それはinsertOrThrow
方法があります。私はこのメソッドが例外をスローする前に私の接続を閉じることを学びたいですか?そして、それは、そのメソッドの定義に書かれている「新たに挿入された行の行ID、またはエラーが発生した場合は-1」Androidのスロー例外
をするとき、それは戻り値がどのように例外をスロー?何かが間違っている。説明またはスロー?
これは私がInsertOrThrow
を使用する方法です。 私はそれがtry-catch
を使用する必要がある、私は私の方法にthrows Exception
を宣言するときに知ってほしい(私は私の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