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

Androidルームライブラリがアセットからデータベースをコピーできません

    実際、私はこのリンクから答えを得ました

    部屋:データベースは作成されていません

    when I tried to insert data that time database is copied from asset and data is inserted 一部の人は移行の例外に直面します。アセットデータベースからルームマスターテーブルを削除することで解決しました。

    裏で、デフォルトでは、Roomは SQLiteOpenHelperを使用します 、直接使用する場合と同じように。

    SQLiteOpenHelper SQLiteOpenHelperインスタンスを作成するときに、データベースは作成されません。 getReadableDatabase()を呼び出すと、これが実行されます。 またはgetWriteableDatabase()

    Roomの観点からは、データベースにアクセスする@Daoメソッドを呼び出すなど、具体的な操作を実行するまで、データベースは作成されません。




    1. NULLの複雑さ–パート4、標準の一意性制約がありません

    2. DBMS_OUTPUT.PUT_LINEの出力をファイルにリダイレクトするにはどうすればよいですか?

    3. ミリ秒単位の月ごとの値の合計

    4. Microsoft SQL Serverへのログインエラー:18456