gpt4 book ai didi

android - 失败 1 :Syntax error

转载 作者:太空狗 更新时间:2023-10-29 16:18:57 24 4
gpt4 key购买 nike

我是 SQLite 的新手。我正在尝试在 Android 中使用 SQLite。但是我在运行时遇到了这种错误。

错误:

Failure 1 (near "tableuserInfoTable": syntax error) on 0x14d2c8 when preparing 'create tableuserInfoTable(_id integer primary key name text not nullemailtext not nullpasswordtext not nulltimetext not null);'.

代码:

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

public class DBHelper extends SQLiteOpenHelper {
public static final String DATABASE_NAME="data";
public static final int DATABASE_VERSION=1;

public static final String USER_TABLE="userTable";
public static final String C_ID="_id";
public static final String USER="name";
public static final String EMAIL="email";
public static final String PASSWORD="password";
public static final String TIME="time";

public final String createDB="create table"+USER_TABLE+"("+C_ID+" integer primary key "
+USER+" text not null" +EMAIL+ "text not null" +PASSWORD+ "text not null"
+TIME+ "text not null);";

public DBHelper(Context context)
{
super(context,DATABASE_NAME, null, DATABASE_VERSION);
// TODO Auto-generated constructor stub
}

@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL(createDB);
}


@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
if (newVersion > oldVersion) {
Log.w("MyAppTag","Updating database from version " + oldVersion + " to "
+ newVersion + " .Existing data will be lost.");
db.execSQL("drop table if exists"+USER_TABLE);
onCreate(db);
}
}
}

我几乎遍历了 SO 中的每个示例,但我无法弄清楚。谢谢

最佳答案

您的查询中没有逗号,您遗漏了一些空格。

尝试:

public final String createDB="create table "+USER_TABLE+"("+C_ID+" integer primary key, "
+USER+" text not null," +EMAIL+ " text not null, " +PASSWORD+ " text not null,"
+TIME+ " text not null);";

关于android - 失败 1 :Syntax error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20444838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com