Bonjour, je suis un debutant sous android je veux comprendre SQLite,pour celà,je veux cree un petit programme qui ne fait qu'ajouter le nom ,le prenom et l'adresse d'une personne dans la base de donnée.Por cela je crée une fenetre contenant trois champs d'editText et un boutton.Maintenant une fois saisis les info d'une personne, on clique sur le bouton et une autre fenétre s'affiche en affichant les données saisi.voila ce que j'ai deja fait:
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
26
27
28
29
30
31
32
33
34
35
36 package com.example.projet2; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.widget.Toast; public class DatabaseHelper extends SQLiteOpenHelper { Context context; public DatabaseHelper(Context context) { super(context,"personnes", null, 1); this.context = context; } @Override public void onCreate(SQLiteDatabase db) { db.execSQL("create table personnes (id integer primary key," +"prenom text not null,nom text not null," +"adresse text not null" +");"); } @Override public void onUpgrade(SQLiteDatabase db, int ancienneVersion, int nouvelleVersion) { Toast.makeText(context, "Mise à jour de la Base de donnee "+ancienneVersion+ "vers "+nouvelleVersion, Toast.LENGTH_SHORT).show(); db.execSQL("DROP TABLE IF EXISTS personnes"); onCreate(db); } }
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 package com.example.projet2; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; import android.widget.Toast; public class DBAdapter { DatabaseHelper DBhelper; Context context; SQLiteDatabase db; public DBAdapter(Context context) { this.context = context; DBhelper = new DatabaseHelper(context); } public DBAdapter open() { db = DBhelper.getWritableDatabase(); return this; } public void close() { db.close(); } public void Truncate() { db.execSQL("DELETE FROM personnes"); } public long insererUnePersonnes(String nom , String prenom , String adresse) { ContentValues values = new ContentValues(); values.put("nom", nom); values.put("prenom", prenom); values.put("adresse", adresse); return db.insert("personnes",null , values); } public boolean supprimerProduits(long id) { return db.delete("personnes","id="+id,null)>0; } public Cursor recupererLalisteDesProduits() { return db.query("personnes",new String[]{ "id", "nom", "prenom", "adresse"}, null, null, null,null,null); } }S'il vous plait aidez moi à résoudre mon problème.Je compte sur vous
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39 package com.example.projet2; import android.app.ListActivity; import android.database.Cursor; import android.os.Bundle; import android.os.SystemClock; import android.view.ContextMenu; import android.view.ContextMenu.ContextMenuInfo; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ListView; import android.widget.SimpleCursorAdapter; import android.widget.Toast; public class MainActivity extends ListActivity implements OnClickListener { DBAdapter db; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getListView().setOnCreateContextMenuListener(this); ((Button)findViewById(android.R.id.button1)).setOnClickListener(this); db = new DBAdapter(this); db.open(); } public void onClick(View v) { } }
Partager