Android SQLite数据库入门
什么是SQLite数据库?
SQLite是一款轻型的嵌入式关系型数据库引擎,是Android系统默认提供的一种数据存储方式,可以用于存储各种数据,如应用程序的配置信息、用户信息、消息记录等。相比于其他数据库系统,SQLite设计简单、易于理解和使用,并能够提供极高的性能和可靠性,因此在Android开发中被广泛应用。
SQLite数据库的使用步骤:
1. 创建/打开数据库
SQLite需要一个文件来存储数据,所以需要创建一个SQLite数据库文件。可以使用以下代码在Android应用程序中创建/打开数据库:
```java public class SqliteHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = \"my_database.db\"; //数据库名称 private static final int DATABASE_VERSION = 1; //数据库版本 public SqliteHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { //创建表 String CREATE_TABLE = \"CREATE TABLE \" + TABLE_NAME + \"(\" + KEY_ID + \" INTEGER PRIMARY KEY,\" + KEY_NAME + \" TEXT,\" + KEY_AGE + \" INTEGER\" + \")\"; db.execSQL(CREATE_TABLE); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { //升级表 if (oldVersion < 2) { String ADD_COLUMN = \"ALTER TABLE \" + TABLE_NAME + \" ADD COLUMN \" + KEY_ADDRESS + \" TEXT\"; db.execSQL(ADD_COLUMN); } } } ```2. 创建表
在SQLite数据库中,数据是以表格形式存储的。因此,在使用SQLite数据库之前,需要先创建表格。可以使用以下代码来创建表格:
```java String CREATE_TABLE = \"CREATE TABLE \" + TABLE_NAME + \"(\" + KEY_ID + \" INTEGER PRIMARY KEY,\" + KEY_NAME + \" TEXT,\" + KEY_AGE + \" INTEGER\" + \")\"; db.execSQL(CREATE_TABLE); ```3. 插入数据
插入数据是指向表中添加新的行数据。可以使用以下代码来插入数据:
```java SQLiteDatabase db = getWritableDatabase(); ContentValues values = new ContentValues(); values.put(KEY_NAME, \"John\"); values.put(KEY_AGE, 20); db.insert(TABLE_NAME, null, values); db.close(); ```4. 查询数据
查询数据是指查找表中满足一定条件的行数据。可以使用以下代码来查询数据:
```java SQLiteDatabase db = getReadableDatabase(); String[] projection = {KEY_ID, KEY_NAME, KEY_AGE}; String selection = KEY_AGE + \">?\"; String[] selectionArgs = {\"18\版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至3237157959@qq.com 举报,一经查实,本站将立刻删除。