【Android-SQLite】创建数据库

在学习sqlite的时候总结了SQLite创建数据库时的相关步骤:

  1. 写一个子类继承SQLiteOpenHelper,实现SQLiteOpenHelper中的方法,并创建一个构造方法
  2. 创建该子类对象,调用 getReadableDatabase() 或 getWriteabeleDatabase() 方法即可创建数据库
    ————————————————————————————————————————————

1、写一个子类继承SQLiteOpenHelper

因为 SQLiteOpenHelper 是一个抽象类,没有能够实现它的子类,需要一个子类去实现该父类才能使用,故去创建一个类继承该父类,实现父类中的方法:
【Android-SQLite】创建数据库

子类DatabaseHelper继承SQLiteOpenHelper,实现父类的方法并创建一个构造函数:
【Android-SQLite】创建数据库
DatabaseHelper(构造方法)方法中的四个参数:

  1. context:上下文
  2. name:数据库名称(一般都是常量)
  3. factory:游标工厂(默认为null)
  4. version:版本号
创建一个存放常量的class

【Android-SQLite】创建数据库

【Android-SQLite】创建数据库

此时,构造方法中的参数已经确定了:
【Android-SQLite】创建数据库

2、创建该子类对象,创建数据库

getReadableDatabase() 方法 和 getWriteabeleDatabase() 方法 主要区别在于一个是写,一个是读

此时运行程序,可以发现在目录下面有了一个.db的文件!(注意:Android Studio中自带的ABD是没有Device File Exolorer的,本人用的模拟机为GenyMotion!目前来说挺好用的!)
【Android-SQLite】创建数据库