AndroidStudio - 学习笔记(JetPack) Day 6 - 霜冷的秘密基地

AndroidStudio - 学习笔记(JetPack) Day 6

程序设计 0 评

前言:本文记录学习安卓开发笔记,用于快速查找功能 - [Day 6]

SQLite数据库的使用

  • 创建一个类构造数据库对象
// DatabaseHelper继承于SQLiteOpenHelper抽象类
public class DatabaseHelper extends SQLiteOpenHelper {
    // 需要写一个带全部参数的DBHelper类的构造函数以便于生成数据库对象
    public DatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
        super(context, name, factory, version);
    }

    // 继承的抽象类SQLiteOpenHelper中的两个抽象方法
    @Override
    public void onCreate(SQLiteDatabase db) {
        // 创建数据库表
        String sql = "create table user(name varchar(20))";
        db.execSQL(sql);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }

}
  • 数据库操作
        // 创建一个db帮助类
        DataBaseHelper dbHelper = new DataBaseHelper(MainActivity.this, "user.db", null, 1);
        // 创建一个可写数据库
        SQLiteDatabase db = dbHelper.getWritableDatabase();

        // 创建一个键值对象
        ContentValues values = new ContentValues();

        // 插入数据
        values.put("name", "smilesl");
        db.insert("name", null, values);
Mac上的错误解决
快来做第一个评论的人吧~
0:00