Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建表的SQLITE错误_Java_Android_Sqlite - Fatal编程技术网

Java 创建表的SQLITE错误

Java 创建表的SQLITE错误,java,android,sqlite,Java,Android,Sqlite,我越来越 >android.database.sqlite.SQLiteException: near "tb_quiz": syntax error (code 1): 一致 > @Override public void onCreate(SQLiteDatabase db) { db.execSQL("CREATE table IF NOT EXISTS tb_quiz"); Log.e("--------------", "file table create

我越来越

>android.database.sqlite.SQLiteException: near "tb_quiz": syntax error (code 1):
一致

> @Override
public void onCreate(SQLiteDatabase db) {
    db.execSQL("CREATE table IF NOT EXISTS tb_quiz");
    Log.e("--------------", "file table created");
}

请帮助某人…提前谢谢。

您不能创建空表。必须至少指定一列:

不能创建空表。必须至少指定一列:

表不能为空,请尝试按如下方式写入一些列:

CREATE TABLE IF NOT EXISTS table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
   ....
);

表不能为空,请尝试按如下方式写入某些列:

CREATE TABLE IF NOT EXISTS table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
   ....
);
您应该提供表的模式


您应该提供表的架构。

请使用以下查询创建表
字符串CREATE\u CLASS\u TABLE=“CREATE TABLE CLASS\u TABLE(CLASS\u id INTEGER,CLASS\u name TEXT)”

请使用以下查询创建表 String CREATE\u CLASS\u TABLE=“CREATE TABLE CLASS\u TABLE(CLASS\u id INTEGER,CLASS\u name TEXT)”

试试这个

public class DataBaseHelper extends SQLiteOpenHelper {

    private static final String TAG = "DataBaseHelper";

    // Database Name
    private static final String DATABASE_NAME = "MYAPP";

    // Database Version
    private static final int DATABASE_VERSION = 1;

    private static final String TABLE_USER = "user_info";

    // Common column names TABLE_USER
    private static final String KEY_ID = "id";
    private static final String KEY_USERNAME = "u_name";
    private static final String KEY_PASSWORD = "u_pwd";

    private static final String CREATE_TABLE_USER = "CREATE TABLE IF NOT EXISTS " + TABLE_USER
            + "(" + KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT,"
            + KEY_USERNAME + " TEXT,"
            + KEY_PASSWORD + " TEXT"
            + ")";

    public DataBaseHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        // creating required tables
        db.execSQL(CREATE_TABLE_USER);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // Drop older table if existed

        db.execSQL("DROP TABLE IF EXISTS " + CREATE_TABLE_USER);
        // Create tables again
        onCreate(db);
    }
}
试试这个

public class DataBaseHelper extends SQLiteOpenHelper {

    private static final String TAG = "DataBaseHelper";

    // Database Name
    private static final String DATABASE_NAME = "MYAPP";

    // Database Version
    private static final int DATABASE_VERSION = 1;

    private static final String TABLE_USER = "user_info";

    // Common column names TABLE_USER
    private static final String KEY_ID = "id";
    private static final String KEY_USERNAME = "u_name";
    private static final String KEY_PASSWORD = "u_pwd";

    private static final String CREATE_TABLE_USER = "CREATE TABLE IF NOT EXISTS " + TABLE_USER
            + "(" + KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT,"
            + KEY_USERNAME + " TEXT,"
            + KEY_PASSWORD + " TEXT"
            + ")";

    public DataBaseHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        // creating required tables
        db.execSQL(CREATE_TABLE_USER);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // Drop older table if existed

        db.execSQL("DROP TABLE IF EXISTS " + CREATE_TABLE_USER);
        // Create tables again
        onCreate(db);
    }
}

您还没有为该表给出任何定义。它不能为空。您还没有为表给出任何定义。它不可能是空的