Android-SQLitedatabase
一 SQLite简介
Android 在运行时(run-time)集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库
能支持Windows,Linux,Unix,在嵌入式设备中,可能只需要几百k的内存就足够使用了,所以很方便
数据库存储在 data/< 项目文件夹 >/databases/ 下,需要有root权限才可以查看
特性:轻量级,独立性,隔离性,跨平台,多语言接口,安全性
SQLite属于一个全面而又完整支持SQL语句的文件型数据库
SQLite支持事务,视图, 索引,触发器,主外键约束
SQLite默认的必须给每张表的主键名字为_id
SqliteDatabase可以用封装的insert, updata, delete, query方法或者execSql,rawSql方法
二 使用的重要的类
1 SQLitedatabase数据库的基本使用的类
2 SQLiteOpenHelper这个类是对上面的重构
三 关系型数据库基本连接步骤
1 建立数据库,重点是建立表结构
2 建立数据连接connection连接
3 命令对象去执行sql语句,实现数据库操作
方法类型一般有两种
执行exe,无返回值
查询query, 有返回值
4 操作结果
建立数据集来显示返回的数据集
5 关闭连接
四 查询建立的数据库
1 sqlite3命令
下面是几个常用的命令,具体的还要结合SQL语句
2 查询客户端
SQLite Developer,百度搜索即可,有简体中文版,可以方便的查询和更改数据库
五 增删改查功能
1 封装DBoperation类
重写public void openOrCreateDatabase()方法建立数据库
注意数据库主键的异常
重写增删改查的方法
2 封装User类
用于添加用户的类
获取全部的get和set方法,方便后面的添加和获取User的内容
3 封装实现的Activity类
打开数据库openOrCreateDatabase()
利用AdapterView列出数据
创建OptionMenu菜单,并设置点击事件,增删改查的四项功能
做点击事件弹出的4个对话框界面