数据库:按照数据结构来组织、存储和管理数据的仓库,通俗的讲就是按照一定的结构来存储数据的。
数据库(database,DB):特点 长期存储计算机内,有组织(具备一定的结构),可共享,数据集合。
sqlite:轻型的数据库,可以直接嵌入某款应用中,占用内存较小,满足对数据的存储,查询需要。
android 中SQliteDatabase数据库使用SQLiteOpenHelper辅助类来创建SQLite数据库视图,如下代码:
create view 表名 as 定义SQLiteOpenHelper类是一个辅助类,用于创建或打开数据库。
该类的使用方法一般是自定义一个子类,继承自SQLiteOpenHelper,并覆写其中最关键的两个方法:onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)。当新建一个数据库时会调用前者,一般在里面做一些创建表或视图的 *** 作。数据库版本升级时则会调用后者。
定义好子类后(假如叫SqlHelper),只要调用SqlHelper对象的getReadableDatabase()方法或getWritableDatabase()方法即可返回一个SQLiteDatabase对象。如果是第一次调用,则会创建数据库。随后可使用SQLiteDatabase对象的方法进行数据 *** 作,如:execSQL(), insert(), update(), query(), rawQuery(), delete()等。
PS:通过该方法创建的数据库存放的目录是固定的,其路径为/data/data/packageName/databases/。
1、打开程序后,可以看到程序左边的“数据库列表”。展开可以查看到所有打开过的数据库。
2、 点击一个.db文件,把这个.db直接拖拉进程序窗口。
3、显示“注册数据库”,点击【确定】,这样就可以用 SQLiteDeveloper管理这个.db文件了。
4、 展开左边数据库列表,找到刚才注册的.db文件。点击右键菜单的【打开数据库】。
5、打开数据库后可以看到这个.db文件中有很多的数据表,选择其中一个,右键点击【查询数据】。则可以查看这个表的数据内容。
6、 数据库看完后记得【关闭数据库】。否则这个.db文件公被程序占用不能移动与删除。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)