android学习札记第10章之SQLite内部数据存储

2025-10-21 12:08:03

1、SQLite数据库(DBMS)在Android系统中的位置:

Android底层架构:四层

第四层:Application(APP)

第三层:Java Application Framework(AF):例如activity

第二层:C/C++ Libraries(库):包括SQLite、Dalvik

第一层:Linux内核+硬件驱动(嵌入式编程)

其他知识:

ADB(Android Debug Bridge)安卓设备调试桥

DDMS(Dalvik Debug Monitor System)虚拟机调试监视系统

JNI(本地方法调用):public native void doMethod;

android学习札记第10章之SQLite内部数据存储

2、SQLite数据库(DB)的创建(/data/data/包名/database):

代码:SQLiteDatabase db = openOrCreateDatabase("notedb.db", Context.MODE_PRIVATE, null);

android学习札记第10章之SQLite内部数据存储

3、SQLite数据表创建:

代码:create table if not exists tablename(_id integer primary key autoincrement,content varchar(100) not null,noteDate datetime not null......);

android学习札记第10章之SQLite内部数据存储

4、SQLite数据操作:

代码:

方法一:

long rowId=db.insert("表",null,ContextValues);//底层拼接SQL,插入语句,其中ContextValues对象中新建了个HashMap集合。

方法二:

db.execSQL(String sql);//若出现非检查异常,则表示数据操作失败。

android学习札记第10章之SQLite内部数据存储

5、cmd命令行知识:

windows中cls:清屏

设置adb环境变量:在变量path后面添加android SDK目录/platform-tools;

cmd命令行模式输入:

adb kill-server/adb start-server:杀死/启动adb

adb shell:进入android底层Linux系统

ls:查看目录

sqlite3 数据库名:打开或创建数据库

(注:要想进入android底层的Linux系统,需要在配置好环境变量的前提下,将虚拟设备启动完善,才能连接Linux系统进行操作,以至进入SQLite数据库进行操作。)

android学习札记第10章之SQLite内部数据存储

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢