SQLite : Saisie des données dans le code JAVA
Bonsoir,
Je voudrais savoir s'il était possible d'insérer directement des données dans une base via le code java comme on le fait en SQL avec par exemple :
insert into NOM_TABLE values (x,y,..,z);
Je dois réaliser un projet et je dispose de données mais je n'arrive pas à les insérer directement via le code...
Sinon j'ai déjà la base et je pourrais directement l'implanter dans l'appli mais je ne m'y suis pas encore penché peut-être que c'est mieux ?
Pour le moment je dispose de ce code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
/**
* Created by ProgrammingKnowledge on 4/3/2015.
*/
public class DatabaseHelper extends SQLiteOpenHelper {
public static final String LIEU_ID = "id";
public static final String LIEU_TYPE = "type";
public static final String LIEU_NOM = "nom";
public static final String LIEU_ADRESSE = "adresse";
public static final String TABLE_NAME = "Lieu";
public static final String TABLE_CREATE = "CREATE TABLE" + TABLE_NAME + " (" + LIEU_ID + "INTEGER PRIMARY KEY, " + LIEU_TYPE + " TEXT, " + LIEU_NOM + "TEXT" + LIEU_ADRESSE + " TEXT";
public DatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(TABLE_CREATE);
}
public static final String TABLE_DROP = "DROP TABLE IF EXISTS "+ TABLE_NAME + ";";
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL(TABLE_DROP);
onCreate(db);
}
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| public class Lieu {
private int id;
private String type;
private String nom;
private String adresse;
public Lieu(int id, String type, String nom, String adresse) {
super();
this.id=id;
this.type=type;
this.nom=nom;
this.adresse=adresse;
}
public int getId(){
return id;
}
public void setId(int id){
this.id=id;
}
public String getType(){
return type;
}
public void setType(String type){
this.type=type;
}
public String getNom(){
return nom;
}
public void setNom(String nom){
this.nom=nom;
}
public String getAdresse(){
return adresse;
}
public void setAdresse(String adresse){
this.adresse=adresse;
}
} |
Pouvez-vous m'aider
Merci.