Android移动应用开发实用教程教学课件作者夏辉第7章节数据库与存储技术课件

Android移动应用开发实用教程教学课件作者夏辉第7章节数据库与存储技术课件

ID:40234633

大小:1.10 MB

页数:21页

时间:2019-07-27

Android移动应用开发实用教程教学课件作者夏辉第7章节数据库与存储技术课件_第1页
Android移动应用开发实用教程教学课件作者夏辉第7章节数据库与存储技术课件_第2页
Android移动应用开发实用教程教学课件作者夏辉第7章节数据库与存储技术课件_第3页
Android移动应用开发实用教程教学课件作者夏辉第7章节数据库与存储技术课件_第4页
Android移动应用开发实用教程教学课件作者夏辉第7章节数据库与存储技术课件_第5页
资源描述:

《Android移动应用开发实用教程教学课件作者夏辉第7章节数据库与存储技术课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android移动应用开发实用教程7数据库与存储技术第章本章内容7.1SQLite数据库概述7.2SQLite数据库操作7.3SharedPreferences存储7.4文件存储方式本章总结7.1SQLite数据库概述SQLite是轻量级嵌入式数据库引擎,它支持SQL语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。SQLite的特点:面向资源有限的设备;没有服务器进程;所有数据存放在同一文件中跨平台;可自由复制等。创建SQLite数据库Android提供了SQLiteOpenHelper帮助你创建一个数据库,你只要继承SQLiteOpenH

2、elper类,就可以轻松的创建数据库。SQLiteOpenHelper类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。创建数据库核心代码:publicclassMySqliteDBextendsSQLiteOpenHelper{publicMySqliteDB(Contextcontext,Stringname,CursorFactoryfactory,intversion){super(context,name,factory,version);}publicvoidonCreate(SQLiteDatabasedb){db.execSQL("createt

3、ableifnotexistspeople("+"pidintegerprimarykey,"+"pnametext,"+"pageinteger)");}publicvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion){}}7.2SQLite数据库操作Linux命令行查看创建的数据库点击电脑开始-->运行-->输入cmd回车,进入console控制台;在命令行下输入adbsehll回车,控制台提示文字变为:root@android:/#,这样就进入了Linux命令行模式;进入数据库所在文件夹目录:cd/d

4、ata/data,查一下文件路径,使用Linux查询命令ls–l继续进入数据库所在文件夹目录:cd/data/data/org.synu.sqlitecreate/databases,然后再一次使用ls–l查询语句进行查询继续在databases目录下输入sqlite3MyDB(MyDB是数据库名),命令提示行就变为sqlite>,这时候就可以在sqlite>命令提示行下输入SQL语句,也可以输入“.Help”进行命令查询继续在sqlite>命令提示行下输入“.schemapeople”(people是表名),就可以看到刚才创建的people这个表的字段了7.2SQLit

5、e数据库操作添加数据在控制台使用SQL语句直接在命令行中添加:在sqlite>命令提示符下直接输入插入的SQL语句,然后用SQL语句查询,就可以查询到插入的两条数据7.2SQLite数据库操作添加数据利用代码添加数据创建数据库:MyDBOpen继承SQLiteOpenHelper,步骤如前小结例子创建两个文本框和一个按钮,文本框是用来输入要插入的数据,按钮是用来确认输入的数据并且在按钮点击事件中监听数据库的插入事件,完成点击按钮即触发插入数据的效果,主要代码如下:publicclassSQLiteActivityextendsActivity{……db=mydb.getW

6、ritableDatabase();//创建数据库Stringpname=etpname.getText().toString();Stringpprice=etpprice.getText().toString();intprice=Integer.valueOf(pprice);db.execSQL("insertintoproduct(pname,pprice)values('"+pname+"',"+price+")");db.close();}7.2SQLite数据库操作添加数据的验证在控制台Linux命令行验证是否添加到Sqlite数据库:首先进入控制台,输入

7、adbshell,进入Linux命令输入行,然入进入databses目录(cd/data/data/com.example.sqliteadd/databases/),最后输入sqlite3shop.db,进入sqlite3数据库。使用查询语句:“select*fromproduct;”进行查询,查询结果显示出刚才在客户端侧输入的那条数据,证明数据插入成功,如下图所示:7.2SQLite数据库操作手机上添加并显示数据要完成通过SQLite数据库在手机上添加数据并显示在手机上,要完成以下三步:第一步:创建数据库(参照前面小结例子

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。