猿问

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

我写这个字符串是为了在 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); ";


弑天下
浏览 137回答 1
1回答

SMILET

只是 Android Studio IDE 发出警告但有正当理由。通常用于执行 SQL 的AndroidSQLiteDatabase execSQL()一次只执行一条语句。之后的任何内容;都将被忽略。您需要将 SQL 拆分为单独的execSQL()调用。这也将摆脱 IDE 警告并执行 SQL 的其他部分,这样您就可以检测到 Boken 在他的回答中报告的运行时问题。
随时随地看视频慕课网APP

相关分类

Java
我要回答