Je viens de créer une appli avec base de données SQLite pour smart android.
Lorsque je compile aucune erreur.
J'entre des données pour ma table, aucune erreur.
Lorsque je clique sur le bouton enregistrer là mon appli plante.
Voici ce que m'affiche logcat:
06-06 22:26:34.237 16504-16504/com.tuto.gest_debarras E/SQLiteLog: (1) near "tableproduit_table": syntax error
06-06 22:26:34.267 16504-16504/com.tuto.gest_debarras E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.tuto.gest_debarras, PID: 16504
android.database.sqlite.SQLiteException: near "tableproduit_table": syntax error (code 1): , while compiling: CREATE tableproduit_table
et voici mon bout de code
public static final String DATABASE_NAME = "rangement"; public static final String TABLE_NAME = "produit_table"; public static String COL_1 = "ID"; public static final String COL_2 = "TYPE"; public static final String COL_3 = "NOM"; public static final String COL_4 = "DATE"; public static final String COL_5 = "NOMBRE"; public static final String COL_6 = "ENDROIT";
@Override //création de la table public void onCreate(SQLiteDatabase db) { db.execSQL("CREATE table" + TABLE_NAME + "(ID INTEGER PRIMARY KEY AUTOINCREMENT," + "TYPE TEXT, NOM TEXT, DATE TEXT, NOMBRE TEXT, ENDROIT TEXT)");
}
Je ne comprend pas pourquoi j'ai une erreur dans mon nom de table "produit_table" et où se trouve celle-ci !
Pourquoi l'erreur suivante: "tableproduit_table" je me retrouve avec un préfixe table devant mon nom de table !
J'ai beau chercher dans tous les sens sans résultat !