Android Jeter L'Exception

Dans mon application, j'utilise SQLiteOpenHelper classe et il a insertOrThrow méthode. Je veux savoir qui cette méthode proche de ma connexion avant de lancer une exception? Et il est écrit sur la définition de la méthode de "l'ID de ligne de la ligne nouvellement insérée, ou -1 si une erreur s'est produite"

Quand lancer une exception comment il a une valeur de retour? Quelque chose est faux. Explication ou jeter ?

C'est la façon dont j'utilise InsertOrThrow.
Je veux savoir quand je déclare throws Exception ma méthode, est-il nécessaire d'utiliser try-catch (Si je n'ai pas quelque chose de spécial à faire à rattraper comme mon 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();
    }
}
  • Publier vos pratiques de choses que vous avez essayé.
InformationsquelleAutor ahmet | 2011-12-31