相关疑难解决方法(0)

什么时候SQLiteOpenHelper onCreate()/ onUpgrade()运行?

我已经在我的桌子上创建了我的桌子SQLiteOpenHelper onCreate()但收到了

SQLiteException: no such table
Run Code Online (Sandbox Code Playgroud)

要么

SQLiteException: no such column
Run Code Online (Sandbox Code Playgroud)

错误.为什么?

注意:

(这是每周数十个类似问题的合并摘要.试图在这里提供一个"规范的"社区维基问题/答案,以便所有这些问题可以引导到一个很好的参考.)

sqlite android sqlexception sqliteopenhelper android-sqlite

284
推荐指数
5
解决办法
11万
查看次数

66
推荐指数
6
解决办法
5万
查看次数

Android:表没有名为"变量名"的列MySql数据库错误

当我尝试在我的数据库中添加一个新条目时,我得到的错误就像下面显示的一样.我现在搜索它几个小时,但我无法发现错误.任何输入都会很棒!

这是LogCat错误.

02-27 23:02:51.451: E/SQLiteLog(6777): (1) table dager has no column named brutto
02-27 23:02:51.451: E/SQLiteDatabase(6777): Error inserting brutto=0 date=21.03.2013      
hours=4
02-27 23:02:51.451: E/SQLiteDatabase(6777): android.database.sqlite.SQLiteException:    
table dager has no column named brutto (code 1): , while compiling: INSERT INTO     
dager(brutto,date,hours) VALUES (?,?,?)
02-27 23:02:51.451: E/SQLiteDatabase(6777):     at 
android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
02-27 23:02:51.451: E/SQLiteDatabase(6777):     at           android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:882)
02-27 23:02:51.451: E/SQLiteDatabase(6777):     at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:493)
02-27 23:02:51.451: E/SQLiteDatabase(6777):     at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588)
02-27 23:02:51.451: E/SQLiteDatabase(6777):     at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:58)
02-27 23:02:51.451: E/SQLiteDatabase(6777):     at android.database.sqlite.SQLiteStatement.<init>(SQLiteStatement.java:31)
02-27 23:02:51.451: E/SQLiteDatabase(6777): …
Run Code Online (Sandbox Code Playgroud)

java sqlite android

5
推荐指数
1
解决办法
2万
查看次数