SQLite数据库

使用SQLite数据库实现数据存储与读取的Android应用例子 在安卓应用开发中,SQLite数据库是一种常用的数据存储方式,可用于存储和读取结构化数据。本文将介绍如何在Android应用中使用SQLite数据库进行数据存储和读取的示例。 一、创建数据库和表格 1. 创建数据库类 首先,创建一个DatabaseHelper类继承自SQLiteOpenHelper,用于管理数据库的创建和版本控制:

java
public class DatabaseHelper extends SQLiteOpenHelper {

    private static final String DATABASE_NAME = "MyApp.db";
    private static final int DATABASE_VERSION = 1;

    public DatabaseHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        // 创建表格
        String createTableQuery = "CREATE TABLE IF NOT EXISTS User (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)";
        db.execSQL(createTableQuery);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // 数据库版本升级时的处理
    }
}

2. 创建数据表 在DatabaseHelper类的onCreate()方法中,执行SQL语句创建数据表:

java
@Override
public void onCreate(SQLiteDatabase db) {
    // 创建表格
    String createTableQuery = "CREATE TABLE IF NOT EXISTS User (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)";
    db.execSQL(createTableQuery);
}

二、插入数据 在需要插入数据的地方,使用ContentValues对象构造数据,并通过SQLiteDatabase的insert()方法插入到数据库中:

java
// 获取可写的数据库实例
SQLiteDatabase db = DatabaseHelper.getWritableDatabase();

// 构造
posted @ 2024-05-19 17:24  suN(小硕)  阅读(2)  评论(0编辑  收藏  举报