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();
// 构造
本文来自博客园,作者:suN(小硕),转载请注明原文链接:https://www.cnblogs.com/liushuosbkd2003/p/18177909