有什么方法可以使用 room 在 运行 时间创建表吗?
Is there any way to create tables at run time using room ?
有什么方法可以在运行时使用现有模式使用空间创建表吗?
由于 room 使用 @Entity
注释生成表,我认为您不能仅使用 Room 在运行时创建表。
但 room 只是 Sqlite 的包装器,您可以回退到 Sqlite 和 SQL 然后操作数据库。
RoomDatabase
有很多帮手。例如,yourRoomDatabase.getOpenHelper().getWritableDatabase()
returns 一个传统的可写数据库。一如既往。
有什么方法可以在运行时使用现有模式使用空间创建表吗?
由于 room 使用 @Entity
注释生成表,我认为您不能仅使用 Room 在运行时创建表。
但 room 只是 Sqlite 的包装器,您可以回退到 Sqlite 和 SQL 然后操作数据库。
RoomDatabase
有很多帮手。例如,yourRoomDatabase.getOpenHelper().getWritableDatabase()
returns 一个传统的可写数据库。一如既往。