在手机上运行应用程序时execSQL出错

时间:2011-10-05 10:08:07

标签: android sqlite android-emulator

我创建了一个应用程序,它将为指定日期设置警报,并将此警报的一些数据存储在数据库中。该应用程序在我的模拟器中工作正常,但当我尝试在我的手机上运行它崩溃。我设法将崩溃的来源追溯到这行代码:

String newTableQueryString = "create table" + TABLE_NAME + " (" + TABLE_ROW_ID + 
"integer primary key autoincrement not null," + TABLE_ROW_ONE + " text" +");";
// execute the query string to the database. This is what's causing the crash
db.execSQL(newTableQueryString);

有人可以帮我解决这个问题吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

看起来你在某些地方缺少空间,所以最终的SQL字符串可能不正确。例如,在create table字符串之后添加空格,就像这里

一样
String newTableQueryString = "create table " + TABLE_NAME + ...