六七网络

当前位置: 首页 > 知识问答 > android 连接数据库_Android

知识问答

android 连接数据库_Android

2025-09-07 20:06:01 来源:互联网转载

在Android中连接数据库,通常使用的是SQLite数据库,以下是详细的步骤:

1、创建数据库

在Android中,我们可以通过继承SQLiteOpenHelper类来创建数据库,这个类提供了onCreate()和onUpgrade()方法,我们可以在这两个方法中分别编写创建和更新数据库的代码。

public class DBHelper extends SQLiteOpenHelper {    // 数据库版本    private static final int VERSION = 1;    // 数据库名称    private static final String DATABASE_NAME = "myDatabase";    public DBHelper(Context context) {        super(context, DATABASE_NAME, null, VERSION);    }    @Override    public void onCreate(SQLiteDatabase db) {        // 创建表        String sql = "CREATE TABLE IF NOT EXISTS myTable (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)";        db.execSQL(sql);    }    @Override    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {        // 更新表        String sql = "DROP TABLE IF EXISTS myTable";        db.execSQL(sql);        onCreate(db);    }}

2、操作数据库

我们可以通过getWritableDatabase()或者getReadableDatabase()方法获取到SQLiteDatabase对象,然后通过这个对象进行增删改查操作。

public void insertData(String name) {    SQLiteDatabase db = this.getWritableDatabase();    ContentValues values = new ContentValues();    values.put("name", name);    db.insert("myTable", null, values);    db.close();}public void deleteData(int id) {    SQLiteDatabase db = this.getWritableDatabase();    db.delete("myTable", "id = ?", new String[]{String.valueOf(id)});    db.close();}public void updateData(int id, String name) {    SQLiteDatabase db = this.getWritableDatabase();    ContentValues values = new ContentValues();    values.put("name", name);    db.update("myTable", values, "id = ?", new String[]{String.valueOf(id)});    db.close();}public Cursor getAllData() {    SQLiteDatabase db = this.getReadableDatabase();    return db.rawQuery("SELECT * FROM myTable", null);}

3、关闭数据库

当我们完成对数据库的操作后,需要调用close()方法关闭数据库,以释放资源。

android如何连接数据库

上一篇:淘宝店铺单怎么做

下一篇:怎么才能下载主机? (下载 主机)