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查看数据库: