
类型: 电商购物 版本: V5.1
大小: 888.6 时间: 2025-11-20





安卓里常用的存储有方法中少不了数据库的使用,主要是对单表的操作,多表的操作此处不涉及。每次使用数据库都会有繁琐的代码要写,大致思路是继承自SQLiteOpenHelper写一个数据库操作子类,然后重写onCreate方法,写上数据库的建表语句,重写onUpgrade方法,写上数据库的升级执行代码,此外还有繁琐的增、删、改、查语句。每次建一张表都要做这些重复的工作,能不能用一种通用的方法,把这些繁琐的事务交给程序自动去完成呢?代码里告诉你答案。
SQLite是止前最流行的数据库软件,它支持SQL语言,可以非常好的提升软件的性能,开源性也极好,东坡这里附上安卓Androidsqlite万能数据库,有需要的欢迎下载!
1、为什么要把已存在数据库文件放在res/raw文件夹下,放在其它地方可以吗?
如果放在res/raw文件夹下,数据库文件在apk打包的时候就必须确定并且不可更改,否则每次都要重新编译生成apk,在使用的时候会很麻烦,所以最好是将数据库文件放置在sd卡的某个位置。
经过验证得知,数据库文件可以放置到其它位置,例如sd卡的某个位置,至于放在什么位置根据具体情景来觉得,上面的代码只是一个例子而已,当然放在不同的位置,访问文件的时候的方式也不一样。当然注意要访问sd卡的时候一定要在AndroidManifest.xml文件中添加访问sd卡的权限。
2、上面的代码没有判断已存在的数据库文件是否存在?一是为了代码的严谨性考虑,二是因为在特殊的机子上可能不需要之前已经存在的数据库,希望自己配置并生成数据库,此时就不需要复制之前的数据库。
这个问题根据实际情景来决定是否需要判断已存在的数据库文件是否存在,判断的时候根据数据库文件放置的位置不同而不同,另外如果防止在res/raw文件夹下没有办法判断数据库文件是否存在,因为访问res/raw文件夹下的文件使用的方法是R.raw.xxx,如果文件不存在,没办法得到数据库文件的对象,所以也就没办法判断,补充一个知识res/raw文件夹下的文件的绝对路径是”android.resource://”+getPackageName()+R.raw.xxx。
写一下android操作数据库中的一些准备。简单网上兼职
首先,配一下adb的环境变量,因为每次都要到adb的目录下去启动实在太麻烦了,下面是具体步骤,当然也可以该其他文件,我习惯改这个,可以改完后可以source一下使它生效。
1、sudogedit/etc/profile
2、将下面的两句加到上面打开的文件里
exportANDROID_HOME=/home/sdk文件路径
exportPATH=$PATH:$ANDROID_HOME/platform-tools
3、重启电脑,大功告成!!
adb配好以后,我们最好还要给手机里的数据库访问的权限,一般在/data/data/包名/database里面,用adbshell进入后su获得手机root权限,然后给权限chmod。
要读数据库文件的话就用命令sqlite3数据库文件,其中的数据库可以直接在adbshell中运行sqlite3,但我按照网上弄的就是不能在adbshell中打开sqlite3数据库,说命令没有找到,我该传的文件都传了,没办法,只有在eclipse里的ddms的fileexplore里把数据库文件到处然后在Linux终端里运行sqlite3数据库来看了。
还有要注意的是写sql语句时一定要注意"select*from"+TABLE_NAME中的from和引号要留有空格,不然的话就连在一起了。
下面的有一个知识要讲一下,sqlite的增加,删除等操作都挺简单的,麻烦的就是查询操作,一般都借用Cursor来保存查询数据,一开始我没怎么注意这是一个指针类型,指向数据库里的数据,而我一开始写的时候把数据库的关闭操作写在了Cursor操作的前面,也就是说先把数据库关闭了再对Cursor对象进行操作,这样的话就造成了Cursor的空指针,也就注定杯具了好久。。。

招聘兼职招聘信息
994.7M
最全钢琴谱app是一款专注于优质钢琴谱分享的手机软件,集合了海量曲谱查找,可以找到自己喜欢的钢琴谱,欢迎来下载使用!最全钢琴谱app介绍最全钢琴谱是一款免费,全...
福清兼职夜班招聘网
310.8M
AGWatermarkGenerator是一款优秀的音频水印制作软件,主要功能就是给音频文件添加水印,操作简单,支持预览,支持批量处理,处理完成后可以保存为MP...
8.0珠宝怎么赚钱
100.5M
哨子办公mac版是一个基于大数据办公的企业协同办公平台,是一款苹果电脑版软件。帮助企业打破部门与地域限制,运用强大的多维度分析报表,提升工作效率,激活组织活力。...
服务器租用怎么赚钱
742.4M
万彩易绘大师矢量图形编辑器内置了SVG图库,包含海量的SVG图素材,您可以对这些素材进行二次编辑,提供了丰富的绘图工具,实用性很强。万彩易绘大师矢量图形编辑器功...
2019最新棋牌app
1,708.1M
兰迪少儿英语是一个专业的英语学习平台,为青少年小朋友带来了精品课程,采用纯正外语教学模式,帮助小朋友们提高英语能力!兰迪少儿英语介绍兰迪少儿英语是一个专注于5-...
写代码数据库兼职
1,565.5M
中学生冬季安全教育主题班会ppt课件,总共有17页,首先讲述的是冬季运动安全知识,冬天运动之前一定要做好准备工作,先热身,让血液循环;第二个就介绍了交通安全,道...
二手车行怎么赚钱
1,778.5M
微片是一款手机上的电子名片,手机上有了微片,就可以轻松的实现和别人进行交换或者是记录别人的电子名片,所以这款软件是商务人员手机上都该有的东西!微片介绍微片(vC...
东坡区兼职招聘
1,414.8M
智慧领才Android软件,针对大学打造的在线学习平台,这里有丰富的课程,还有广东省领才技工学校校实习顶岗系统,线上教育更好的满足学生们的学习需求。智慧领才线上...
火箭赚软件
10.8M
说道伤害不高侮辱性极强的话“我是你爸爸”这个绝对要说的,这个也是很多年轻人很喜欢拿来开玩笑的话,应着最近微信8.0更新的热度,很多人再次将这个梗玩火了,直接下载...
761棋牌游戏中心官网
890.8M
这款软件是免费的计算工具,可以更加轻松的计算股票信息,随时随地进行更加系统的计算数据,软件已经设置好程序,使用计算器只需要你输入相应的数据即可进行相关的修改。股...
哪个短视频赚钱快
589.9M
作为一个需要成天和计算机互联网打交道的人你知道计算机病毒的概念和特征吗?你知道计算机病毒是怎么分类的吗?你知道计算机病毒是如何传染的吗?你知道计算机病毒又该如何...
泰康重疾险佣金是多少
513.5M
饮食与健康到底是一个什么样的关系呢?不少朋友都在探寻这一问题的答案,如果你也是这其中的一员的话,那么就随小编一起来看看这份健康与养生ppt之饮食与健康讲座ppt...
想带货赚钱应该怎么做
717.0M
天天斗图app是一个超有趣的手机软件!最强大的聊天表情包斗图神器期待你的加入,为你整合了超多的搞笑表情、图片,强大的搜索服务绝对能够给你带来惊喜的!天天斗图功能...
一点点奶茶兼职辛苦吗
1,693.8M
新斗罗大陆登录送sss魂师bt版是斗罗大陆动画指定合作手游,海量钻石,连抽福利等你享,快来开启你的斗罗魂师之路吧~该游戏忠实还原了小说中的故事情节和角色设定,为...
cq9电子平台游戏试玩
1,418.8M
ilspy反编译工具是一款非常好用的.net平台反编译软件。有了它,用户可以轻松的反编译C#及VB程序,操作简单,使用方便。有这方面需要的朋友快来下载使用吧!简...
招钱进宝提现手续费
2025/11/03 21:27
赚钱工艺品
2025/10/25 07:34
钱怎么投资怎么赚钱的
2025/11/11 10:34
微乐吉林长春棋牌家乡
2025/11/01 20:48
棋牌室一月能挣多少钱
2025/11/01 02:10
佣金万一怎么算
2025/10/22 19:25
宝妈手机在家赚钱
2025/11/05 06:06
什么行业一年赚一百万
2025/11/11 23:42
挣钱段子
2025/11/04 17:54
不用投资最新赚钱方法
2025/10/23 21:26
怎么发现一些棋牌漏洞
2025/11/01 05:25
手机棋牌游戏代理
2025/11/02 00:45
广告预览赚钱
2025/10/25 02:31
十二生肖赚钱的吊坠
2025/10/26 01:36
劳务合同与兼职合同的区别
2025/11/08 16:12
劳务合同与兼职合同的区别
2025/11/08 16:12更新
三国战纪之乱世枭雄游戏是一款非常好玩的冒险类型的手游,游戏中以经典的三国战纪为玩法,多种不同的人物可以选择,并且以剧情为特色让玩起来十分带感!三国战纪之乱世枭雄...
支持 ( 98 ) 盖楼(回复)
支持 ( 81 ) 盖楼(回复)
支持 ( 14 ) 盖楼(回复)
支持 ( 185 ) 盖楼(回复)
支持 ( 39 ) 盖楼(回复)
支持 ( 113 ) 盖楼(回复)
支持 ( 100 ) 盖楼(回复)
支持 ( 195 ) 盖楼(回复)
支持 ( 24 ) 盖楼(回复)
支持 ( 19 ) 盖楼(回复)
支持 ( 196 ) 盖楼(回复)
支持 ( 185 ) 盖楼(回复)
支持 ( 56 ) 盖楼(回复)
支持 ( 161 ) 盖楼(回复)
支持 ( 67 ) 盖楼(回复)
支持 ( 157 ) 盖楼(回复)
支持 ( 63 ) 盖楼(回复)
支持 ( 180 ) 盖楼(回复)
支持 ( 30 ) 盖楼(回复)
支持 ( 197 ) 盖楼(回复)