【发布时间】:2012-03-03 11:03:38
【问题描述】:
我正在创建一个应用程序来将 EditText 中的输入字符串值输入到 SQLite 数据库中。通过模拟器运行应用程序时,最初创建数据库时会收到一条 logcat 错误消息。 logcat 错误信息如下。
01-23 16:47:39.613: E/Database(1386): 在 0x1392b8 上的失败 1(“existinfoTable”附近:语法错误)在准备 'create table if not existinfoTable(_idinterger primary key,sNametext not null,wUrltext not null,uNametext not null,pWordtext not null);'.
它所指的 OnCreate 方法如下。我不确定是什么语法错误导致了问题。任何帮助将不胜感激。
public void onCreate(SQLiteDatabase db) {
String sqlDataStore = "create table if not exist" +
TABLE_NAME_INFOTABLE + "("+ BaseColumns._ID + "interger primary key autoincrement,"
+ COLUMN_NAME_SITE + "text not null,"
+ COLUMN_NAME_ADDRESS + "text not null,"
+ COLUMN_NAME_USERNAME + "text not null,"
+ COLUMN_NAME_PASSWORD + "text not null),";
db.execSQL(sqlDataStore);
}
【问题讨论】:
标签: java android eclipse sqlite