错误:
android.database.sqlite.SQLiteException:near“ - ”:语法错误(代码1):,同时编译:CREATE TABLE new_info(用户名TEXT,user_mob TEXT,user_email文本);
代码:
public String CREATE_QUERY="CREATE TABLE "+ UserContract.addnew.TABLE_NAME+"("+ UserContract.addnew.USER_NAME+" TEXT,"
+ UserContract.addnew.MOBILE+" TEXT,"+ UserContract.addnew.EMAIL+" TEXT);";
答案 0 :(得分:1)
正如您在查询中看到的那样,它会尝试执行:CREATE TABLE new_info(user-name TEXT,user_mob TEXT,user_email TEXT);
您有-
而不是_
。只需将user-name
替换为user_name
。
检查this post以了解如何在表名中使用连字符。