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

データベースでCloseが明示的に呼び出されることはありません

    cursorをコルスします 使用後は毎回問題が解決します

    itemsCursor.close()
    

    これを閉じていないため、データベースを閉じるときにカーソルのリソースが解放されないため、エラーが発生します。

    カーソルをグローバル変数にしてから、onDestroyにカーソルを置きます

    @Override
    protected void onDestroy() {
        super.onDestroy();
        itemsCursor.close();
        db.close();
    }
    

    そして今あなたがcloseを追加しているので filldataの最後のステートメントとしてのステートメント メソッド、Adapter listviewcursorとしてデータを取得しません listviewでデータを取得していないため、はすでにリリースされています 。



    1. Maven依存関係としてのOracleJDBCojdbc6Jar

    2. 指定された座標から5マイルの範囲にあるすべての建物を取得する

    3. なぜJOIN句とWHERE条件を使用するのですか?

    4. SQLServerデータベースのクラウドへの移動