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

android学习札记第10章之SQLite内部数据存储,上一节讲到了adroid中的外部SD卡存储和内部存储,其中外部存储和内部存储都可以存储在私有目录,使应用程序被卸载时可以连数据一起删除,还将到利用偏好设置可以实现记住安卓中一些信息,比如记住用户名等功能。这一节将介绍SQLite的用法,它可以将数据存放在数据库,相比存在文件中更容易操作,而且S...
上一节讲到了android中的外部SD卡存储和内部存储,其中外部存储和内部存储都可以存储在私有目录,使应用程序被卸载时可以连数据一起删除,还将到利用偏好设置可以实现记住安卓中一些信息,比如记住用户名等功能。这一节将介绍SQLite的用法,它可以将数据存放在数据库,相比存在文件中更容易操作,而且SQLite存储也是存在私有目录。SQLite是一个开源的、轻量级的关系型数据库管理系统(DBMS),适合便携式设备的数据存储。它基于C/C++语言编写,没有独立的服务端,它会运行与用户开启的一个进程。说明:在Android、IOS系统中都默认安装了一个SQLite数据库系统,拥有多个数据库和数据表。工具/原料JDK、eclipse、androidSDK、ADTSQLite使用方法1SQLite数据库(DBMS)在Android系统中的位置: Android底层架构:四层 第四层:Application(APP) 第三层:JavaApplicationFramework(AF):例如activity 第二层:C/C++Libraries(库):包括SQLite、Dalvik 第一层:Linux内核+硬件驱动(嵌入式编程)其他知识: ADB(AndroidDebugBridge)安卓设备调试桥 DDMS(DalvikDebugMonitorSystem)虚拟机调试监视系统 JNI(本地方法调用):publicnativevoiddoMethod;步骤阅读2SQLite数据库(DB)的创建(/data/data/包名/database):代码:SQLiteDatabasedb=openOrCreateDatabase(\"notedb.db\",Context.MODE_PRIVATE,null);步骤阅读3SQLite数据表创建: 代码:createtableifnotexiststablename(_idintegerprimarykeyautoincrement,contentvarchar(100)notnull,noteDatedatetimenotnull......);步骤阅读4SQLite数据操作: 代码:方法一:longrowId=db.insert(\"表\",null,ContextValues);//底层拼接SQL,插入语句,其中ContextValues对象中新建了个HashMap集合。方法二:db.execSQL(Stringsql);//若出现非检查异常,则表示数据操作失败。步骤阅读5cmd命令行知识: windows中cls:清屏 设置adb环境变量:在变量path后面添加androidSDK目录/platform-tools;cmd命令行模式输入:adbkill-server/adbstart-server:杀死/启动adb adbshell:进入android底层Linux系统 ls:查看目录 sqlite3数据库名:打开或创建数据库(注:要想进入android底层的Linux系统,需要在配置好环境变量的前提下,将虚拟设备启动完善,才能连接Linux系统进行操作,以至进入SQLite数据库进行操作。)步骤阅读END注意事项对于SQLite或其他新知识的API要学会自学,会了这个轻量级的SQLite数据管理系统可以试着将所学知识整合成一个app,最后注意项目中加文档注释和单行、多行注释。

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/WArpDn3rXM.html

(0)

相关推荐