SQLite数据库

android中为了更好的管理数据库,提供了一个SQLiteOpenHelper的帮助类(抽象类),需要实现SQLiteOpenHelper抽象方法中的抽象方法onCreate()(在数据库被创建的时候会调用),onUpgrade()(在数据库版本被升级的时候被调用)

获取实例的方法:(都可以打开或者创建数据库)
getReadableDatebase()只能是通过只读的方式来打开数据库。
getWritableDatebase()使用读写的方式打开数据库。

使用方法:
新建一个JAVA类继承自SQLiteOpenHelper,实现两个抽象方法onCreate()和onUpgrade(),创建构造器(使用参数较少的那一个构造器),其参数有

Context context, String name, SQLiteDatabase.CursorFactory factory, int version
构建出SQLiteOpenHelper实例(new)以后,调用getReadableDatebase()或者getWritableDatebase()就可以创建数据库了。
创建的数据库的名字一般放在 /data/data//datebase目录下。

配置adb 在安卓SDK的目录下有一个platform-tools文件夹,将这个文件夹配置到系统的环境变量中,使用adb shell进入控制台终端

使用sqlite3 +数据库名称 打开数据库
使用.table 查看数据库中的表、
使用 .schema 查看建表语句

向SQLite数据库中添加数据
调用SQLiteOpenHelper的getReadableDatebase()或者getWritableDatebase()创建数据库后会返回一个SQLiteDatabase对象,借助这个对象就可以对数据库进行CRUD操作
添加数据
SQLiteDatabase提供一个insert()方法用于添加数据。这个方法有三个参数。第一个参数是数据库表名称,第二个是用于指定在未添加数据的情况下给某些数据项自动赋值为null,第三个参数是ContentValues对象,它提供一系列的put()方法重载,用于向contentValues添加数据。使用此方法的时候需要创建ContentValues对象。

sqLiteDatabase.insert(“Book”,null,contentValues);//插入信息到Book
更新数据
SQLiteDatabase提供一个update()的方法,第一个参数是表名,第二个参数是ContentValues对象,第三四个参数用于约定更新某一行或者某几行的数据。
删除数据

SQLiteDatabase提供一个delete()的方法,第一个参数是表名,第二三个参数用于约定删除某一行或者某几行的数据。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值