Android开发视频教程第一季(Mars)

Android开发视频教程第一季(Mars)

5 (435人评价)
  • 课时:(35)

  • 学员:(6926)

  • 浏览:(343794)

  • 加入课程

Android开发视频教程16的笔记

相关课时: 笔记详情:

功能全,消耗小。

SQLite的官网:www.sqlite.org

sqlite的使用需要通过SQLiteOpenHelper这个类,这个类是一个助手类,通过继承SQLiteOpenHelper重写其中的方法从而管理数据库;

getReadableDatabase():得到一个可读的数据库,通过这个方法可以的到一个SQLiteDatabase对象,并对其进行增、删、改、查;       getWritableDatabase():得到一个可写的数据库;

onCreate(SQLiteDatabase db):创建数据库,创建表的操作写在此方法中;db.execSQL(......):创建表的方法;

onOpen(SQLiteDatabase db):打开数据库;

onUpgrade(......)更新数据库,升级数据库时写在此方法中;

DatabaseHelper dbHelper=new DatabseHelper(当前Activity,“数据库名称”):创建一个DatabaseHelper对象;

SQLiteDatabase db=dbHelper.getReadableDatabase():只有使用了DatabaseHelper对象的getReadableDatabase()或者getWritableDatabase()方法才能真正的创建一个数据库;

向数据库中添加数据时要借助于ContentValues这个对象即 ContentValues values=new ContentValues();  

向values中添加数据:                      values.put("列名",列值)注:添加数据的数据类型一定要与表中的数据类型一致;

插入数据属于写数据,所以我们的得到写数据的权利:

DatabaseHelper dbHelper=new DatabseHelper(当前Activity,“数据库名称”):创建一个DatabaseHelper对象;

SQLiteDatabase db=dbHelper.getWritableDatabase():写数据的权利;

db.insert("表名",null,添加数据values);

db.update("表名",values对象,“where id=?”:where子句,new String[]{"1"}:占位符数组,有几个问号数组的长度就是几);

Cursor 游标 ;

查询中通过游标的cursor.moveToNext()方法向下移动游标,String name=cursor.getString(cursor.getColumnIndex("列名"))取出指定列的是数据;

SQLite中不要存太多数据;所以不要太依赖SQLite数据库;

 cmd-->adb-->adb shell:进入liunx命令,

 自己查询liunx命令;

 自己查Sql语句

0 0

你感兴趣的课程

8万+浏览/ 916学员/ 4.5评分
免费
6万+浏览/ 177学员/ 5评分
免费
6万+浏览/ 973学员/ 4.8评分
免费