学习的内容如下:
1、SQLite介绍
SQLite是一个非常小的数据库。
2、SQLiteOpenHelper使用方法
当需要操作SQLite数据库的时候,首先必须要有一个SQLiteOpenHelper这样一个类的对象,而SQLiteOpenHelper这个类是一个抽象类,所以必须自己写一个类去继承他,编写好一个继承SQLiteOpenHelper的类后,这个类便拥有了如下两个常用的方法:
1.getReadableDatabase()
Create and/or open a database. 创建或打开一个只读的数据库对象。
2.getWritableDatabase()
Create and/or open a database that will be used for reading and writing. 创建货打开一个可读可写的对象。
除了上面的两个常用方法外,还有
abstract void onCreate(SQLiteDatabase db)
Called when the database is created for the first time.
void onOpen(SQLiteDatabase db)
Called when the database has been opened.
abstract void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
Called when the database needs to be upgraded.
以上三个方法分别在创建数据库、打开数据库和更新数据库的时候调用。
3、使用adb访问SQLite
4、增删改查
贴上带有详细笔记的代码:
按键操作Activity部分:
在这里插入代码片
```package com.example.urien.sqlite;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class SQLiteActivity extends AppCompatActivity {
/**声明按钮控件*/
private Button buttonCreateDatabase;
private Button buttonUpdateDatabase;
private Button buttonInsert;
private Button buttonUpdate;
private Button buttonQuery;
private Button buttonDelete;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sqlite);
/**找到按钮*/
buttonCreateDatabase = findViewById(R.id.buttonCreateDatabase);
buttonUpdateDatabase = findViewById(R.id.buttonUpdateDatabase);
buttonInsert = findViewById(R.id.buttonInsert);
buttonUpdate = findViewById(R.id.buttonUpdate);
buttonQuery = findViewById(R.id.buttonQuery);
buttonDelete = findViewById(R.id.buttonDelete);
/