Android sqlite数据库错误sqlite异常

Android sqlite数据库错误sqlite异常,android,sqlite,Android,Sqlite,当我试图在数据库中保存时出错,它立即崩溃,错误为SQLiteException:并没有这样的列。我很困惑该怎么做,因为SQLite对我来说仍然是个谜 日志: 03-29 01:04:29.823: E/SQLiteDatabase(23044): Error inserting ID=0 Y=15.085753686726093 X=26.93791172584063 description=Programmez pour Android nom=marker 03-29 01:04:29.82

当我试图在数据库中保存时出错,它立即崩溃,错误为SQLiteException:并没有这样的列。我很困惑该怎么做,因为SQLite对我来说仍然是个谜

日志:

03-29 01:04:29.823: E/SQLiteDatabase(23044): Error inserting ID=0 Y=15.085753686726093 X=26.93791172584063 description=Programmez pour Android nom=marker
03-29 01:04:29.823: E/SQLiteDatabase(23044): android.database.sqlite.SQLiteException: no such table: table_point: , while compiling: INSERT INTO table_point(ID,Y,X,description,nom) VALUES (?,?,?,?,?)
03-29 01:04:29.823: E/SQLiteDatabase(23044):    at android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method)
03-29 01:04:29.823: E/SQLiteDatabase(23044):    at android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:64)
03-29 01:04:29.823: E/SQLiteDatabase(23044):    at android.database.sqlite.SQLiteProgram.compileSql(SQLiteProgram.java:177)
03-29 01:04:29.823: E/SQLiteDatabase(23044):    at android.database.sqlite.SQLiteProgram.compileAndbindAllArgs(SQLiteProgram.java:395)
03-29 01:04:29.823: E/SQLiteDatabase(23044):    at android.database.sqlite.SQLiteStatement.acquireAndLock(SQLiteStatement.java:263)
03-29 01:04:29.823: E/SQLiteDatabase(23044):    at android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:115)
03-29 01:04:29.823: E/SQLiteDatabase(23044):    at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1718)
03-29 01:04:29.823: E/SQLiteDatabase(23044):    at android.database.sqlite.SQLiteDatabase.insert(SQLiteDatabase.java:1591)
03-29 01:04:29.823: E/SQLiteDatabase(23044):    at tn.pfe.ybn.sigl.database.PointBDD.insertPoint(PointBDD.java:61)
03-29 01:04:29.823:E/SQLiteDatabase(23044):插入ID=0 Y=15.085753686726093 X=26.93791172584063 description=Programmez-pour-Android-nom=marker时出错

03-29 01:04:29.823:E/SQLiteDatabase(23044):android.database.sqlite.SQLiteException:没有这样的表:表\点:,编译时:插入到表\点(ID,Y,X,description,nom)值(?,,,,,?) 03-29 01:04:29.823:E/SQLiteDatabase(23044):在android.database.sqlite.SQLiteCompiledSql.native(本机方法) 03-29 01:04:29.823:E/SQLiteDatabase(23044):位于android.database.sqlite.SQLiteCompiledSql.(SQLiteCompiledSql.java:64) 03-29 01:04:29.823:E/SQLiteDatabase(23044):位于android.database.sqlite.SQLiteProgram.compileSql(SQLiteProgram.java:177) 03-29 01:04:29.823:E/SQLiteDatabase(23044):位于android.database.sqlite.SQLiteProgram.compileAndbindAllArgs(SQLiteProgram.java:395) 03-29 01:04:29.823:E/SQLiteDatabase(23044):位于android.database.sqlite.SQLiteStatement.acquiredandlock(SQLiteStatement.java:263) 03-29 01:04:29.823:E/SQLiteDatabase(23044):位于android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:115) 03-29 01:04:29.823:E/SQLiteDatabase(23044):位于android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1718) 03-29 01:04:29.823:E/SQLiteDatabase(23044):位于android.database.sqlite.SQLiteDatabase.insert(SQLiteDatabase.java:1591) 03-29 01:04:29.823:E/SQLiteDatabase(23044):位于tn.pfe.ybn.sigl.database.PointBDD.insertPoint(PointBDD.java:61)
事实上,您的日志显示
没有这样的表
。我相信这是因为您的
onCreate()
方法是空的,因此永远不会创建表。在
DbManager
中更新代码,如下所示:

@Override
public void onCreate(SQLiteDatabase db)
{
    db.execSQL(CREATE_POINTS);
}
另外,代码中有两个不同的表名。在
DbManager
中:

private static final String TABLE_POINT = "point";
点bdd中

private static final String TABLE_POINT = "table_point";

好的,哪个错误<代码>无此类表格或
无此类列
?无此类表格:表格点:,编译时:插入表格点(ID、Y、X、描述、nom)值(?、、、?、?)检查我的编辑。修复表名后,请卸载并重新安装。我修复了它并更改了表的名称,\u POINT=“ponit”,然后卸载并重新安装,但应用程序仍然崩溃。您的日志是否已更改?如果是,请编辑您的问题以显示新信息。如果没有,让我知道;我再看看。