【发布时间】:2014-12-10 11:37:46
【问题描述】:
当我执行查询时,我得到了这个异常。请找到logcat。
请在此处找到代码。
public static final String CLASS_ID="classid";
public static final String CLASS_NAME="classname";
public static final String TABLE_REMINDMEMASTER="remindmemaster";
public RemindmeDatabase(Context context) {
super(context, KonnectMeDataBase.DATABASE_NAME, null, 1);
// TODO Auto-generated constructor stub
}
//create table remindmemaster table
String CREATE_REMINDME_MASTER="CREATE TABLE remindmemaster(id INTEGER PRIMARY KEY AUTOINCREMENT,"
+"instructions TEXT,rmd_f INTEGER,startdate TEXT,enddate TEXT,timings TEXT,"
+" pid INTEGER,sync_f INTEGER,capturetime TEXT,serverid TEXT,crte_ts TEXT , updt_ts TEXT)";
Logcat:
12-10 16:56:29.093: E/RemindMeDB(25575): remindmemaster Row Inserted at
12-10 16:56:29.094: E/checkServeridExist(25575): serverid---0
12-10 16:56:29.094: E/checkServeridExist(25575): localServerId---null
12-10 16:56:29.095: E/SQLiteLog(25575): (1) no such table: remindmemaster
12-10 16:56:29.101: E/SQLiteDatabase(25575): Error inserting serverid= updt_ts=2014-12-10 16:56:29 rmd_f=0 startdate=10-12-2014 instructions=hiii capturetime=16:56:29 timings=16:24,16:25, pid=0 crte_ts=2014-12-10 16:56:29 enddate=30-12-2014 sync_f=0
12-10 16:56:29.101: E/SQLiteDatabase(25575): android.database.sqlite.SQLiteException: no such table: remindmemaster (code 1): , while compiling: INSERT INTO remindmemaster(serverid,updt_ts,rmd_f,startdate,instructions,capturetime,timings,pid,crte_ts,enddate,sync_f) VALUES (?,?,?,?,?,?,?,?,?,?,?)
12-10 16:56:29.101: E/SQLiteDatabase(25575): at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
12-10 16:56:29.101: E/SQLiteDatabase(25575): at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:882)
12-10 16:56:29.101: E/SQLiteDatabase(25575): at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:493)
12-10 16:56:29.101:
E/SQLiteDatabase(25575): at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588)
【问题讨论】:
-
您缺少调用创建表的代码以及尝试访问它的代码...确保在尝试插入/获取表之前创建表