sql >> データベース >  >> RDS >> SQLite

すでに閉じられているオブジェクトsqlitedatabaseを再度開こうとします

    次の理由で発生します:

    db.close();

    メソッド内:

    void addContact(Contact contact)

    public void deleteContact(Contact contact)

    本当にしない限り、基盤となるデータベースへの接続を閉じないでください。 もう使用するつもりはありません。SQLiteOpenHelper:closeを使用してください。 、作業が終了したら。

    さらに、getReadableDatabase()の呼び出し およびgetWriteableDatabase() 99%の確率で同じデータベースオブジェクトを返しますが、返しません 手動で閉じたデータベース接続を再初期化します。

    これらのメソッド名にだまされないでください。



    1. android生体認証USB指紋認証チュートリアル

    2. Oracle 11g:クエリが何も返さない場合のデフォルトは静的な値

    3. トラブルシューティング:リダイレクトが多すぎます

    4. bcpユーティリティとSQLServer2008を使用して、テーブルを列ヘッダー(列名)を含むファイルにエクスポートします