最近我学习了如何使用SQLite在Android中插入数据,但是出现了这个错误,我不知道为什么会出现这个错误,我已经尝试重新阅读我的书籍,但是没有任何解决方案。
我已经重新阅读了我的书籍,并在互联网上找到了问题的解决方法。
SQLiteDatabase db;
public DBAdapter(Context context,String name, SQLiteDatabase.CursorFactory
factory, int version){
super(context,DATABASE_NAME,factory,DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db){
String CREATE_TABLE = "CREATE TABLE" + TABLE_CONTACTS + "(" + nomber +
"INTEGER PRIMARYKEY," + namapen + "TEXT," + idPen + "INTEGER,"
+ namaGej + "TEXT," + idGej + "TEXT )";
db.execSQL(CREATE_TABLE);
}
日志中的错误信息:
Process: com.example.lordbramasta.pakar, PID: 20404
android.database.sqlite.SQLiteException: near "TABLEtb_penyakit": syntax error (code 1 SQLITE_ERROR): , while compiling: CREATE TABLEtb_penyakit(nomberINTEGER PRIMARYKEY,namapenTEXT,idPenINTEGER,namaGejTEXT,idGejTEXT )
at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:901)
我想往sqlite数据库中插入数据。
CREATE TABLE
而没有任何空格。 - Tim Biegeleisen