在准备'CREATE_TABLE cattletypes(_id INTEGER PRIMARY KEY AUTOINCREMENT,cattle_type TEXT)时,当我尝试在0x367f80上创建我的数据库失败1(靠近“CREATE_TABLE”:语法错误)时收到此错误。 ;”。尝试创建SQLite数据库时发生Synax错误
我使用的代码是
db.execSQL("CREATE_TABLE " + CattleType.CATTLETYPE_TABLE_NAME + " ("
+ CattleType._ID + " INTEGER PRIMARY KEY AUTOINCREMENT , "
+ CattleType.CATTLE_TYPE_NAME + " TEXT"
+ ");");
我已经阅读并重读它并不能为我的生命找出在我的错误是 - 我的类代码为
public static final class CattleType implements BaseColumns{
private CattleType() {}
public static final String CATTLETYPE_TABLE_NAME = "cattletypes";
public static final String CATTLE_TYPE_NAME = "cattle_type";
public static final String DEFAULT_SORT_ORDER = "cattle_type ASC";
}
我错过了什么? 谢谢
尚未使用SQLLite,但是CREATE和TABLE之间应该有下划线吗?我没有使用任何其他SQL变体。 – Russell 2012-02-09 00:09:26
谢谢,这是什么来自不休息...现在为其余的问题..再次感谢 – Hank 2012-02-09 00:15:11
没问题。因为这是答案,我发布了评论一段时间之前,其他谁发布相同的东西作为答案,我会张贴它作为答案我自己。 – Russell 2012-02-09 00:23:30