我是一个尝试在Android应用程序中创建SQLite数据库的初学者,尝试使用:
public String CREATE_QUERY = "CREATE_TABLE " +TableInfo.TABLE_NAME+
" (" +TableInfo.HOME_TEAM+ " TEXT, " +TableInfo.AWAY_TEAM+ " TEXT);" ;
直到运行时才显示错误: SQLiteException:near" CREATE_TABLE":语法错误:,同时编译:CREATE_TABLE Team_info(Home_team_name TEXT,Away_team_name TEXT);
感谢您的帮助!
答案 0 :(得分:2)
它应该是CREATE TABLE。有空间,而不是下划线。 你应该使用StringBuilder而不是连接字符串。例如:
StringBuilder sb = new StringBuilder();
sb.append("CREATE TABLE ");
sb.append(TableInfo.TABLE_NAME);
sb.append(" (");
sb.append(TableInfo.HOME_TEAM);
sb.append(" TEXT, ");
sb.append(TableInfo.AWAY_TEAM);
sb.append(" TEXT);");
public String CREATE_QUERY = sb.toString();
答案 1 :(得分:0)
更改为以下内容创建表语句:
public String CREATE_QUERY = "CREATE TABLE " +TableInfo.TABLE_NAME+
" (" +TableInfo.HOME_TEAM+ " TEXT, " +TableInfo.AWAY_TEAM+ " TEXT);" ;