Sequence 3 Android
Sequence 3 Android
Sequence 3 Android
1
Introduction
SQLite est une base de données relationnelle embarquée, légère et très efficace pour les
applications mobiles. Android inclut un support intégré pour SQLite, ce qui permet de
stocker des données structurées dans des bases de données locales.
Prérequis
• Android Studio installé.
package com.example.myapp;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
2
COLUMN_NAME + " TEXT, " +
COLUMN_AGE + " INTEGER);";
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(TABLE_CREATE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
onCreate(db);
}
}
package com.example.myapp;
import android.content.ContentValues;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
DatabaseHelper dbHelper;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
3
private void insertData(String name, int age) {
SQLiteDatabase db = dbHelper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put("name", name);
values.put("age", age);
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import androidx.appcompat.app.AppCompatActivity;
DatabaseHelper dbHelper;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Read data
readData();
}
4
values.put("age", age);
while (cursor.moveToNext()) {
int id = cursor.getInt(cursor.getColumnIndexOrThrow("_id"));
String name = cursor.getString(cursor.getColumnIndexOrThrow("name"));
int age = cursor.getInt(cursor.getColumnIndexOrThrow("age"));
Log.d("DB", "ID: " + id + ", Name: " + name + ", Age: " + age);
}
cursor.close();
}
}
5
Conclusion
Vous avez maintenant un guide complet pour utiliser SQLite sur Android avec Java.
Vous pouvez créer, lire, mettre à jour et supprimer des données dans une base de données
SQLite, ce qui vous permet de gérer efficacement les données locales dans votre application
Android.