2011-10-05 83 views
0

我已經創建了一個應用程序,它將爲指定日期設置鬧鐘,並將該鬧鐘的一些數據存儲在數據庫中。該應用程序在我的模擬器中正常工作,但是當我嘗試在手機上運行它時,它會崩潰。我設法跟蹤這條代碼的崩潰的來源:execSQL在手機上運行應用程序時出錯

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); 

有人可以幫我解決這個問題嗎?

感謝,

+0

嘗試卸載從設備的應用程序,然後重新安裝 – Rasel

+0

登錄您的完整的SQL查詢,並在這裏寫下 – test123123

回答

0

你好像缺乏一些地方的空間,所以最終的SQL字符串migth是不正確的。例如後create table字符串添加空間,喜歡這裏

String newTableQueryString = "create table " + TABLE_NAME + ... 
+0

謝謝!它做到了!對不起,我自己沒有看到它。 – user980124

相關問題