Bonjour

dans une appli jecréé un BD SQlite et essaie de rentrer des données.
Quand je teste sur le simulateur
je n'ai pas de message d'erreur, mais la base de données ne s'est pas créée

Voici mon code dans le main.java

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        db=new DBAdapter(this);
        db.open();
        this.setContentView(R.layout.main);
        final EditText textTexte = (EditText) findViewById(R.id.EditText01);
 
buttonEnr.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
    EnregistreClick();
    }
 
	private void EnregistreClick() {
	long num=SystemClock.currentThreadTimeMillis();
	//connexion à  ma BD
	db.open();
	//récupération du texte
	String sLetexte = textTexte.getText().toString();
	//enregistrement dans la BD
	long bresult = db.insererUneDonnee(sLetexte);
	//fermeture de ma base de données
	db.close();
	}
Dans le ficier DBAdapter.java

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@Override
//creation de la BD
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table mesDonnees (_id integer primary key autoincrement, "
+ "letexte text not null"
+ ");");
}
 
//ouvrir la BD pour insertion des données
public DBAdapter open(){
db=DBHelper.getWritableDatabase();
return this;
}
 
public long insererUneDonnee(String letexte){
//pour placer les données
ContentValues values = new ContentValues();
values.put("letexte", letexte);
return db.insert("mesDonnees", null, values);
}
Ai-je oubliè du code ou y a t-il une erreur

Merci pour vos réponses
JCM