1. SQLite
SQLite是一个小型的嵌入式数据库,使用SQL管理数据。

2. SQLiteDatabase
SQLiteDatabase用于在Andriod开发中操作SQLite数据库。
常用方法:

创建和删除SQLite数据库
package com.example.ch4;
import androidx.appcompat.app.AppCompatActivity;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class DatabaseActivity extends AppCompatActivity implements View.OnClickListener {
private TextView tv;
private String databaseName;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_database);
findViewById(R.id.bt_create).setOnClickListener(this);
findViewById(R.id.bt_delete).setOnClickListener(this);
tv = findViewById(R.id.tv);
databaseName = getFilesDir() + "/myDatabase";
}
@Override
public void onClick(View view) {
switch(view.getId()){
case R.id.bt_create:
SQLiteDatabase sqLiteDatabase = openOrCreateDatabase(databaseName, MODE_PRIVATE, null);
tv.setText(String.format("%s creation %s", databaseName, sqLiteDatabase!=null?"failed":"successful"));
break;
case R.id.bt_delete:
boolean res = deleteDatabase(databaseName);
tv.setText(String.format("%s deletion %s", databaseName, res?"successful":"failed"));
break;
}
}
}
数据库创建成功

3.SQLiteOpenHelper
在Android开发中,一般会使用SQLiteOpenHelper类来获得SQLiteDatabase实例,然后对数据库进行增删查改操作。
使用方法:

创建一个新的类继承SQLiteOpenHelper,实现构造函数,获取读写数据库链接函数,创建表函数,插入函数等:

在Activity文件中创建该类,并且通过该类对数据库进行增删查改:

最后可以在Andriod Studio最下方的App Inspection查看数据库:

文章介绍了SQLite作为小型嵌入式数据库的使用,以及在Android开发中如何通过SQLiteDatabase进行数据库的创建和删除。同时,提到了SQLiteOpenHelper类在数据库操作中的重要性,它用于获取SQLiteDatabase实例并支持数据库的增删查改。示例代码展示了如何在Activity中创建和删除SQLite数据库。
191

被折叠的 条评论
为什么被折叠?



