Java 创建表时出现Android SqLite异常

Java 创建表时出现Android SqLite异常,java,android,mysql,sqlite,mobile,Java,Android,Mysql,Sqlite,Mobile,Edit Well我修复了我所面临的问题,因为逗号是查询中的问题,但现在我没有得到所需的输出,即当我向数据库添加新信息时,它不会在文本视图中显示(打印)。你们能检查printDatabase()函数中是否有错误(尽管我在log cat monitor中没有发现错误)。 MainActivity.java Products.java文件 } MyDbHandler.java }逗号,缺失: CREATE TABLE products(_id INTEGER PRIMARY KEY AUTOINCR

Edit Well我修复了我所面临的问题,因为逗号是查询中的问题,但现在我没有得到所需的输出,即当我向数据库添加新信息时,它不会在文本视图中显示(打印)。你们能检查printDatabase()函数中是否有错误(尽管我在log cat monitor中没有发现错误)。

MainActivity.java Products.java文件 }

MyDbHandler.java
}

逗号
缺失:

CREATE TABLE products(_id INTEGER PRIMARY KEY AUTOINCREMENT, productname TEXT )
                                                           ^

缺少逗号

CREATE TABLE products(_id INTEGER PRIMARY KEY AUTOINCREMENT, productname TEXT )
                                                           ^

使用此..更改您的查询

 @Override
 public void onCreate(SQLiteDatabase db) {
String query="CREATE TABLE " + TABLE_PRODUCTS + "(" +
COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
COLUMN_PRODUCTNAME + " TEXT " +
")";
db.execSQL(query);
}

使用此..更改您的查询

 @Override
 public void onCreate(SQLiteDatabase db) {
String query="CREATE TABLE " + TABLE_PRODUCTS + "(" +
COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
COLUMN_PRODUCTNAME + " TEXT " +
")";
db.execSQL(query);
}

这对我很有效。自动递增语句后缺少逗号,这导致了错误。但在将产品信息添加到sqlite数据库后,我仍然无法成功打印结果(尽管我在监视器中没有收到任何错误)。

这对我来说很有效。自动递增语句后缺少逗号,这导致了错误。但是,在将产品信息添加到sqlite数据库后,我仍然无法成功打印结果(尽管我在监视器中没有收到任何错误)。

使用follow query:String query=“CREATE TABLE”+TABLE\u PRODUCTS+”(“+COLUMN\u ID+”INTEGER主键自动递增,“+COLUMN\u PRODUCTNAME+”TEXT” + ");";使用以下查询:String query=“CREATE TABLE”+TABLE_PRODUCTS+”(“+COLUMN_ID+”整型主键自动递增,“+COLUMN_PRODUCTNAME+”TEXT“+”)”**谢谢大家!***欢迎并请选择正确答案,因为它将对其他人有所帮助。**谢谢***欢迎并请选择正确答案,因为它将对其他人有所帮助。