android学习札记第10章之SQLite内部数据存储
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;
2、SQLite数据库(DB)的创建(/data/data/包名/database):代码:SQLiteDatabase db = openOrCreateDatabase("notedb.db", Context.MODE_PRIVATE, null);
3、SQLite数据表创建: 代码:create table if not exists tablename(_id integer primary key autoincrement,content varchar(100) not null,noteDate datetime not null......);
4、SQLite数据操作: 代码:方法一:long rowId=db.insert("表",null,ContextValues);//底层拼接SQL,插入语句,其中ContextValues对象中新建了个HashMap集合。方法二:db.execSQL(String sql);//若出现非检查异常,则表示数据操作失败。
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数据库进行操作。)