为了账号安全,请及时绑定邮箱和手机立即绑定

在 SQLite 中创建完整数据库的字符串

在 SQLite 中创建完整数据库的字符串

弑天下 2022-07-27 10:08:03
我写这个字符串是为了在 SQLite 中创建一个数据库,但是在“CREATE corso”之前我得到了一个CREATE 意外错误。这是字符串:static final String DATABASE_CREAZIONE =        "CREATE TABLE utente (id integer primary key autoincrement, "                + "nome text not null, cognome text not null, "                + "email text not null, password text not null);"                + "CREATE TABLE corso (id integer primary key autoincrement," +                "nome text not null);" +                "CREATE TABLE prenotazione (id_utente integer primary key autoincrement, "                + "id_docente integer primary key autoincrement, data DATETIME not null);"+                "CREATE TABLE docenza (id integer primary key autoincrement, "                + "nome_corso text not null, nome_prof text not null); "+                "CREATE TABLE professore (id integer primary key autoincrement, "                + "nome text not null, cognome text not null); ";
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

只是 Android Studio IDE 发出警告但有正当理由。

通常用于执行 SQL 的AndroidSQLiteDatabase execSQL()一次只执行一条语句。之后的任何内容;都将被忽略。

您需要将 SQL 拆分为单独的execSQL()调用。这也将摆脱 IDE 警告并执行 SQL 的其他部分,这样您就可以检测到 Boken 在他的回答中报告的运行时问题。


查看完整回答
反对 回复 2022-07-27
  • 1 回答
  • 0 关注
  • 136 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信