
类型: 电商购物 版本: V10.0
大小: 362.8 时间: 2025-11-21





写一下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的空指针,也就注定杯具了好久。。。
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。
安卓里常用的存储有方法中少不了数据库的使用,主要是对单表的操作,多表的操作此处不涉及。每次使用数据库都会有繁琐的代码要写,大致思路是继承自SQLiteOpenHelper写一个数据库操作子类,然后重写onCreate方法,写上数据库的建表语句,重写onUpgrade方法,写上数据库的升级执行代码,此外还有繁琐的增、删、改、查语句。每次建一张表都要做这些重复的工作,能不能用一种通用的方法,把这些繁琐的事务交给程序自动去完成呢?代码里告诉你答案。

小区门口适合做什么小生意
233.9M
小镇暗斗6.6.3正式版小编为大家带来了,这款地图支持人数为1-8人,本次更新修复北方小岛战役边缘单位不会被删除的BUG和增加3个职业,更多下载体验吧!很好玩的...
上海租房中介佣金
1,833.9M
效能通讯录,管理联系人,保存号码,存储信息,什么都能丢,联系人一定要保管好,不能丢!软件介绍效能通讯录是一款专业、美观、易用的联系人信息管理软件。该软件的最大特...
微乐棋牌大庆麻将安卓
30.3M
这是一款全球购物手机平台,在这里有各种全球好货在线体验,你可以直接选择你需要的商品,价格实惠,品质保障,各种品牌源头购买!软件介绍甄品派软件,是一款手机购物商城...
交易所怎么提现人民币
891.1M
SnagitMac4是适用于苹果系统上的最新一款截图软件,它的功能非常强大,除了截图,还有屏录的功能,东坡这里附上SnagitMac4苹果破解版,按照下方的教程...
吾爱棋牌是骗人的吗
291.1M
Tserial是一款绿色免费的串口调试工具,可以在线设置各种通讯速率、奇偶校验、通讯口而无需重新启动程序。软件能以ASCII码或十六进制接收或发送任何数据或字符...
万易棋牌
1,520.1M
Premiereprocc2015是视频编辑爱好者和专业人士必不可少的视频编辑工具,它可以提升您的创作能力和创作自由度,它是易学、高效、精确的视频剪辑软件。这里...
快手赞挣钱吗
1,980.1M
飞鱼之家app是一款旅游服务软件,当地导游旅行接单工具,导游可以通过app接单,服务来本地旅游的游客,定制旅游服务,管理自己的订单!飞鱼之家app介绍万众期待的...
怎么做网络兼职工作
1,284.0M
如果想知道自己的网络速度到底是多少,那就得赶紧下载电脑网速测试软件,它能帮你很快的查处你的网速,让你不必为这样在烦心。电脑网速测试软件怎么用电脑网速测试软件使用...
捕鱼网站赚钱方法最新
847.9M
很多用户都是需要有一款不错的投资理财类型的软件,目前为大家直接的推荐的是下面的这款最新的同创智投app,带给你更多的不一样的体验!同创智投玩法介绍同创智投VIP...
赚钱小游戏无广告无门槛微信提现
187.5M
海底是一个非常奇妙的世界,各种各样的海洋生物为海底带来了无限的生机,为大家带来海底世界精美桌面壁纸,一起来欣赏海底美丽的风景吧,欢迎下载。海底世界精美桌面壁纸素...
兼职拍软件
1,681.1M
根据版号就可以知道这款《掌门江湖路》是之前2021就推出的游戏,2023有进行测试,现在2024正式重新上线,在这里你将化身成为一名掌门人。培养自己门派的弟子,...
免费网页怎么赚钱的
1,587.8M
KSIS(KuaizipScriptableInstallSystem)是一个安装程序制作程序。它是基于NSIS(NullSoftScriptableInsta...
网络棋牌机器人骗局
1,827.6M
莉亚的留言是一款冒险文字游戏,游戏就好像是一场剧本,当你晕倒的时候,在你的梦里会来到一个地方,这个地方和现实是一样的,其实不然这是让你解密而设定的环节。你只需要...
广信贷轻松赚退出快吗
296.6M
二沉池设计计算软件,是一款专门用来设计二沉池的电脑计算器软件,能通过软件详细查看进出水系统计算结果、环形集水槽设计结果以及出水堰设计结果,便于设计。使用方法1,...
建筑设计兼职网站推荐
578.9M
2017中华骄傲开学第一课观后感范文是小编为大家分享的一套可以让你在线查找观后感的资料,让学不出来观后感你的可以直接在这里找到需要的内容,然后写出一篇非常好看的...
可赚钱的app比较靠谱的
2025/10/26 11:31
免加盟费小投资
2025/11/12 08:16
网络兼职交佣金靠谱么
2025/10/23 01:56
正经的学生兼职
2025/11/08 20:35
手机兼职要垫付钱吗
2025/10/20 06:41
炒股是怎样赚钱的方法
2025/10/24 02:15
抖音上传视频挣钱吗
2025/11/05 06:37
仙侠游戏赚钱软件
2025/10/30 01:32
网上赚现金的娱乐平台
2025/10/28 09:25
杠杆借力赚钱案例
2025/10/26 13:32
试玩赚钱手机
2025/11/10 21:21
左右棋牌号出售多少钱
2025/11/01 12:43
深圳58同城招聘兼职
2025/10/22 15:01
tiktok 佣金
2025/11/10 06:25
什么网上投资赚钱项目
2025/10/23 17:18
什么网上投资赚钱项目
2025/10/23 17:18更新
思维导图专家是一款非常简单的导图制作软件,无论是学习中的笔记还是工作中的记录,思维导图专家这款软件都能使用的上;点击分支就可以在导图上门进行编辑、删除、标记等;...
支持 ( 130 ) 盖楼(回复)
支持 ( 186 ) 盖楼(回复)
支持 ( 153 ) 盖楼(回复)
支持 ( 133 ) 盖楼(回复)
支持 ( 179 ) 盖楼(回复)
支持 ( 56 ) 盖楼(回复)
支持 ( 170 ) 盖楼(回复)
支持 ( 87 ) 盖楼(回复)
支持 ( 154 ) 盖楼(回复)
支持 ( 128 ) 盖楼(回复)
支持 ( 190 ) 盖楼(回复)
支持 ( 56 ) 盖楼(回复)
支持 ( 109 ) 盖楼(回复)
支持 ( 200 ) 盖楼(回复)
支持 ( 128 ) 盖楼(回复)
支持 ( 96 ) 盖楼(回复)
支持 ( 112 ) 盖楼(回复)
支持 ( 107 ) 盖楼(回复)
支持 ( 186 ) 盖楼(回复)
支持 ( 191 ) 盖楼(回复)