我们正在尝试在Android上开发应用程序.我们正在使用SQLite数据库和手机
SQLiteException:没有这样的表.
它在模拟器上工作正常.
任何人都可以提供任何意见吗?
我遇到了同样问题的不同风格.
我no such table尝试插入时遇到错误.
在插入之前,代码正在调用
mDb = mDbHelper.getWritableDatabase();
Run Code Online (Sandbox Code Playgroud)
getWritableDatabase() ,第一次打电话时会打电话 onCreate()
我有我的SQL查询来在这个oncreate方法中创建表
public void onCreate(SQLiteDatabase db) {
db.execSQL(DATABASE_CREATE);
Log.v("INFO1","creating db");
//Toast.makeText(mCtx, "created", Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)
所以对我来说发生的事情是,在db应用程序首次运行时成功创建但由于其他一些错误而没有表.稍后,无论何时运行应用程序,onCreate()都不会被调用,因为db没有创建表,因此所有进一步的SQL命令都失败了.
所以我开始创建表格onCreate(),现在它的工作
| 归档时间: |
|
| 查看次数: |
56083 次 |
| 最近记录: |