继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

SQLite的使用相关,以及如何查看数据表及其他

摄氏du江
关注TA
已关注
手记 41
粉丝 58
获赞 1061

源代码下载地址:http://download.csdn.net/detail/baidu_34750904/9735738
在里面找到:sqlitedemo,下载后在Android Studio中新建一个项目,记得不要直接导入项目,要在新建项目选择import对应模块。
再推荐一篇文章:http://www.jianshu.com/p/d9c86b219377
关于Android 的相关知识都在里面了。


下面是操作的步骤:

数据存储:

  • SQLite(自带)
  • Android中提供了SQLiteOpenHelper类操作
  • 数据文件存储的位置:
    /data/data/包名/databases/xxx
    xxx,xxx.db, xxx.sqlite, xxx.sqlite3
  • 对数据的操作:增删查改(SQLiteDatabase)
    • 读(read):select
    • 写(write):insert、update、delete
  • 使用步骤:
    • 创建数据库的操作类
      -- 必须继承 SQLiteOpenHelper
      • onCreate() 当数据库创建的时候调用(一般用户创建初始表)
      • onUpgrade() 当数据库升级的时候调用
      • 构造方法 提供相关信息
    • 使用操作类获取数据库实例
      -- 实例化操作类
      -- 获取数据库实例
      • sqLiteDBHelper.getReadableDatabase() ---- select
      • sqLiteDBHelper.getWritableDatabase() ---- update、insert、delete
        -- 获取数据库实例时系统会按照指定的名字查找数据库
      • 找到:直接打开使用
      • 找不到:以给定的名字创建数据库,并执行onCreate()方法
    • 使用数据库实例进行数据操作
      -- sqLiteDatabase.rawQuery() 执行select -> Cursor
      -- sqLiteDatabase.execSQL() 执行update、insert、delete无返回

使用ADB命令:

  • adb shell 进入Linux接口
  • 常用命令
    ls 查看当前目录下的所有文件和目录
    cd 进入下一级目录
    cd .. 返回上一级目录
    rm 删除文件
    rm -rf 删除目录
    exit 退出shell
  • slqite命令
    slqite3 数据库 ----进入数据库
    .help 帮助
    .databases 查看当前数据库
    .tables 查看当前表
    select
    .quit 退出数据库操作
  • 文件的拷贝:
    -- 从PC拷贝到手机
    adb push xxx xxx
    -- 从手机拷贝到PC
    adb pull xxx xxx

数据库查询:

  • sqLiteDBHelper.getReadableDatabase()
  • 返回结果集:Cursor
    -- cursor.moveToNext() 移动下移一行
    -- cursor.getXxx(n) 提取第n列的值(n从0开始)

打开App,阅读手记
3人推荐
发表评论
随时随地看视频慕课网APP