我通过提供从3到4的迁移将数据库从版本3升级到版本4。
这是我的迁移代码:
private static Migration MIGRATION_3_4 = new Migration(3, 4) {
@Override
public void migrate(@NonNull SupportSQLiteDatabase database) {
database.execSQL("ALTER TABLE caption_table ADD COLUMN localVideoUrl TEXT;");
database.execSQL("ALTER TABLE caption_table ADD COLUMN postType TEXT");
database.execSQL("ALTER TABLE caption_table ADD COLUMN videoUrl TEXT");
}
};
Run Code Online (Sandbox Code Playgroud)
这是创建会议室数据库的代码
this.mAppDataBase = Room.databaseBuilder(getApplicationContext(), AppDataBase.class, "my_db")
.addMigrations(MIGRATION_2_3, MIGRATION_3_4)
.build();
Run Code Online (Sandbox Code Playgroud)
这是我在PostModel上添加的代码
@Expose
private String postType;
@Expose
private String videoUrl;
@Expose
private String localVideoUrl;
public String getPostType() {
return postType;
}
public void setPostType(String postType) {
this.postType = postType;
}
public …Run Code Online (Sandbox Code Playgroud) 我正在使用Github Electron制作桌面应用程序,并想知道如何制作像标签一样的Chrome.
就像我们打开任何浏览器或者说chrome一样,我们可以在同一个窗口中添加创建新标签,同样我希望在我的桌面应用程序中完成.我挖掘电子文档和社区包,但一无所获.
当我总是安装 laravel v5 并在完成安装后,当我查看新安装时出现错误
警告:date_default_timezone_set():依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能是您拼错了时区标识符。我们现在选择了时区“UTC”,但请设置 date.timezone 以选择您的时区。在 D:\vendor\compiled.php 中,第 1808 行
注意:date_default_timezone_set(): Timezone ID '' is invalid in D:\vendor\compiled.php on line 1808
警告:Illuminate\Foundation\Bootstrap\ConfigureLogging::configureHandlers():依赖系统的时区设置是不安全的。您 需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能是您拼错了时区标识符。我们现在选择了时区“UTC”,但请设置 date.timezone 以选择您的时区。在 D:\vendor\compiled.php 第 1673 行
致命错误:调用未定义的方法 Illuminate\Foundation\Bootstrap\ConfigureLogging::configureHandler() in D:\vendor\compiled.php on line 1673
但是对于 v4.2.0 一切正常并且可以正常工作我想使用 v5 所以请告诉我。
提前致谢