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

SQLITEは読み取り専用データベースをバージョン1から2にアップグレードできません

    データベースはバージョンを更新しようとしていますが、アップグレードは書き込み操作であるため、要求している読み取り専用データベースでは実行できないため、エラーが発生します。

    public Cursor getChampions() {
        SQLiteDatabase db = getWritableDatabase();
        db.close();
        db = getReadableDatabase();
        SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
        ....
    }
    

    これにより、最初に書き込み可能なデータベースが作成され、データベースがアップグレードされてから、読み取り専用データベースを使用できるようになります。このコードを実行した後、これらの行を削除できることに注意してください。




    1. to_char()関数を使用せずにPostgreSQLで日付から年と月を抽出するにはどうすればよいですか?

    2. SQLServerデータベーススナップショット-3

    3. Tablefuncを使用して複数の列をピボットする

    4. .csvファイルをOracleFormsアプリケーションにインポートする