我写这个字符串是为了在 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 在他的回答中报告的运行时问题。
添加回答
举报
0/150
提交
取消