访问sqllite安卓端数据库代码
时间: 2023-10-09 22:04:25 浏览: 89
以下是一个简单的 Java 代码示例,用于在 Android 应用程序中访问 SQLite 数据库:
```java
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class MyDatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "my_database.db";
private static final int DATABASE_VERSION = 1;
public MyDatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
// 创建表格
db.execSQL("CREATE TABLE IF NOT EXISTS person (_id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR, age INTEGER)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 升级表格
db.execSQL("DROP TABLE IF EXISTS person");
onCreate(db);
}
public void insert(String name, int age) {
// 插入数据
SQLiteDatabase db = getWritableDatabase();
db.execSQL("INSERT INTO person (name, age) VALUES (?, ?)", new Object[]{name, age});
db.close();
}
public void update(int id, String name, int age) {
// 更新数据
SQLiteDatabase db = getWritableDatabase();
db.execSQL("UPDATE person SET name=?, age=? WHERE _id=?", new Object[]{name, age, id});
db.close();
}
public void delete(int id) {
// 删除数据
SQLiteDatabase db = getWritableDatabase();
db.execSQL("DELETE FROM person WHERE _id=?", new Object[]{id});
db.close();
}
public Cursor queryAll() {
// 查询所有数据
SQLiteDatabase db = getReadableDatabase();
return db.rawQuery("SELECT * FROM person", null);
}
public Cursor queryById(int id) {
// 根据 ID 查询数据
SQLiteDatabase db = getReadableDatabase();
return db.rawQuery("SELECT * FROM person WHERE _id=?", new String[]{String.valueOf(id)});
}
}
```
这段代码定义了一个名为 MyDatabaseHelper 的类,用于操作名为 my_database.db 的 SQLite 数据库。它包含了创建表格、升级表格、插入数据、更新数据、删除数据、查询所有数据和根据 ID 查询数据等方法。可以根据实际需要修改和扩展这些方法,以满足具体的业务需求。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)