有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我想创建一个表,但它给了我一个错误

此代码用于创建一个新表

 import 安卓.database.sqlite.SQLiteOpenHelper;
import 安卓.content.Context;
import 安卓.database.sqlite.SQLiteDatabase;
import 安卓.util.Log;


public class MySQLHelper extends SQLiteOpenHelper {

    public static final String DATABASE_NAME = "verlaufAufgaben.db";
    public static final int DATABASE_VERSION = 1;

创建表格

    private static final String TABLE_CREATE_VERLAUF = ""
            +"create table VERLAUF ("
            +" ID integer primary key, "
            +" Zahl1 int,) ";


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

创建SQLITE数据库

    @Override
    public void onCreate(SQLiteDatabase database)
    {
        database.execSQL(TABLE_CREATE_VERLAUF);
    }

升级数据库

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
    {
        Log.w(MySQLHelper.class.getName(),
                "Upgrading database from version " + oldVersion + "to "
                + newVersion + ", which all destroy all old data");
        db.execSQL("DROP TABLE IF EXISTS SCANITEM");
        onCreate(db);
    }

}

这段代码出了什么问题,它向我显示了一个错误,因为这个表


共 (1) 个答案

  1. # 1 楼答案

    你让表格create DDL以逗号结尾。。。把它拿走

    private static final String TABLE_CREATE_VERLAUF = ""
            +"create table VERLAUF ("
            +" ID integer primary key, "
            +" Zahl1 int) ";