androidstudiosqlite数据库
时间: 2023-09-14 16:12:15 浏览: 54
Android Studio 提供了 SQLite 数据库作为默认的内置数据库。SQLite 是一种轻量级的关系型数据库管理系统,它适用于嵌入式设备。
在 Android Studio 中使用 SQLite 数据库,需要进行以下步骤:
1. 创建数据库
可以使用 SQLiteOpenHelper 类来创建和管理 SQLite 数据库。首先需要创建一个继承自 SQLiteOpenHelper 的类,并重写 onUpgrade() 和 onCreate() 方法。
onUpgrade() 方法会在数据库版本号发生变化时被调用,一般用来执行数据库升级脚本。
onCreate() 方法会在数据库创建时被调用,一般用来创建表。
2. 打开/关闭数据库连接
使用 getReadableDatabase() 或 getWritableDatabase() 方法打开一个数据库连接,并使用 close() 方法关闭连接。
3. 执行 SQL 语句
使用 SQLiteDatabase 的 execSQL() 方法可以执行 SQL 语句。
例如,创建一个表的 SQL 语句如下:
```
CREATE TABLE IF NOT EXISTS user (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
age INTEGER
);
```
可以使用以下代码执行该 SQL 语句:
```
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.execSQL("CREATE TABLE IF NOT EXISTS user (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER);");
```
4. 查询数据
使用 SQLiteDatabase 的 query() 方法可以查询数据。
例如,查询 user 表中所有数据的 SQL 语句如下:
```
SELECT * FROM user;
```
可以使用以下代码查询数据:
```
SQLiteDatabase db = dbHelper.getReadableDatabase();
Cursor cursor = db.query("user", null, null, null, null, null, null);
if (cursor.moveToFirst()) {
do {
int id = cursor.getInt(cursor.getColumnIndex("id"));
String name = cursor.getString(cursor.getColumnIndex("name"));
int age = cursor.getInt(cursor.getColumnIndex("age"));
// do something with data
} while (cursor.moveToNext());
}
cursor.close();
```
以上就是在 Android Studio 中使用 SQLite 数据库的基本步骤。