android.database.sqlite.SQLiteException : no such table

标签 android

<分区>

问题 (LogCat)

sqlite returned: error code = 1, msg = no such table ...

android.database.sqlite.SQLiteException: no such table: ....

代码

public void onCreate(SQLiteDatabase db) {
    Log.v("SQLAdapter","onCreate(SQLiteDatabase db)");
    db.execSQL("CREATE TABLE "+tablename
            +" ("
            +col1+ " TEXT PRIMARY KEY , "
            +col2+ " TEXT , "
            +col3+ " TEXT , "
            +col4+ " TEXT , "
            +col5+ " TEXT , "
            +col6+ " TEXT , "
            +col7+ " TEXT , "
            +col8+ " TEXT "
            +")");
    db.execSQL("CREATE TABLE "+configTable
            +" ("
            +colName+ " TEXT PRIMARY KEY , "
            +colValue+ " TEXT "
            +")");
    
    ContentValues cv=new ContentValues();
    cv.put(colName, "updated");
    cv.put(colValue, "-1");
    db.insert(configTable, colName, cv);
}

结果

configTable is being created

tablename is not being created

最佳答案

只需更改您使用 SQlite 数据库实现的数据库基类中的数据库名称

我遇到了同样的问题,用同样的技巧解决了。

关于android.database.sqlite.SQLiteException : no such table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6763867/

相关文章:

Android HTTP 连接被拒绝

android - adb 服务器版本 (31) 与此客户端 (40) 不匹配;杀死...*守护进程成功启动

java - 如何在 android L 上加载 OpenCV 时删除日志记录语句

android - 关于ListActivity中onListItemClick的问题

android - 将示例项目导入eclipse

android - Android 中的 ContentObserver

android - 如何更快地加载 android google map 标记?

java - ScrollView 不随 onTouch 滚动

java - picasso 在顶角显示蓝色红色和绿色箭头

java - 如何删除谷歌地图标记并替换为新的? HTTP请求