【发布时间】:2015-06-18 22:13:31
【问题描述】:
我在 SqliteBrowser 上创建了一个表(结果),第一个代码抱怨该表不存在。插入以下代码即可:
db.execSQL("create table Results (_id integer primary key autoincrement, Question text not null, Rights text not null, Wrongs text not null);");
但是当我使用以下代码检查数据库的数据时,数据不存在:
public void checkTable(String table) {
String sqlQuery = "SELECT * FROM " + table + "" ;
Cursor d = myDataBase.rawQuery(sqlQuery, null);
while (d.moveToNext()) {
Log.d("CheckTable Content:", "" + table + ":Fields:" + d.getString(1) + " " + d.getString(2) + " " + d.getString(3));
}
}
为什么代码不能识别已经通过sqlitebrowser创建的表,为什么我又创建了表?如果 insertorthrow 工作正常,为什么我看不到表中的数据?
【问题讨论】:
标签: android sqlite android-studio sqliteopenhelper