android sqlite数据库下载-安卓Android sqlite万能数据库免费版手游最新版本

android sqlite数据库下载-安卓Android sqlite万能数据库免费版手游最新版本

大小:1,620.2M 语言: 韩语

类型:美妆护肤 系统:macOS

备案号:备案号:浙3J-201734781-57J
简介 相关 评论(10)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

android操作sqlite数据库操作心得

写一下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的空指针,也就注定杯具了好久。。。

常见问题

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。

SQLite是止前最流行的数据库软件,它支持SQL语言,可以非常好的提升软件的性能,开源性也极好,东坡这里附上安卓Androidsqlite万能数据库,有需要的欢迎下载!

安卓Androidsqlite万能数据库特色介绍

安卓里常用的存储有方法中少不了数据库的使用,主要是对单表的操作,多表的操作此处不涉及。每次使用数据库都会有繁琐的代码要写,大致思路是继承自SQLiteOpenHelper写一个数据库操作子类,然后重写onCreate方法,写上数据库的建表语句,重写onUpgrade方法,写上数据库的升级执行代码,此外还有繁琐的增、删、改、查语句。每次建一张表都要做这些重复的工作,能不能用一种通用的方法,把这些繁琐的事务交给程序自动去完成呢?代码里告诉你答案。朋友圈装逼神器1.6.9 安卓最新版

展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/10/22 04:17
故事在继续TheStoryGoesOn中文版是一款非常好玩的单机游戏,这是一款冒险玩法游戏,在这个危险的迷宫里面,玩家不断地前进冒险,游戏可玩性十分高!故事在继...

支持( 103 ) 盖楼(回复)

2025/10/10 12:15
该软件除了可以监视本地的打印机之外,还可以监视网络中其他共享的打印机。只要利用“添加打印机”中提供的三种方法之一枚举相关的打印机,添加到监控的打印机列表中即可。...

支持( 76 ) 盖楼(回复)

2025/10/15 06:55
sublime3126破解补丁为大家修正了一个兼容性问题,一些第三方的语法定义,包括javascript.sublime-syntax减少用于索引的工人进程的默...

支持( 21 ) 盖楼(回复)

2025/10/14 05:08
等待免小号QQ空间刷留言器是一款可以针对指定QQ空间刷留言的辅助软件,作者已内置大量小号,用户无需登陆QQ号无需准备小号只需要输入QQ号码即可对自己的空间刷留言...

支持( 40 ) 盖楼(回复)

2025/10/12 15:18
萤火视频桌面是一款视频动态壁纸桌面,用户可以随意添加自己喜欢的动态视频壁纸,支持音效,小编为各位整理了一批萤火视频桌面二次元视频资源,直接导入软件就能使用,简单...

支持( 12 ) 盖楼(回复)

2025/10/14 21:34
嘉乐鼠标键盘录制软件是一款绿色小巧的鼠标键盘录制器,它支持鼠标键盘录制回放和循环播放,可以将你对键盘和鼠标的操作记录全部的录制下来并进行重复操作,对做教程或者做...

支持( 151 ) 盖楼(回复)

2025/10/28 13:32
本软件主要用于批量检测网易126/163/yeah免费邮箱,高效、方便、快捷。使用方法:首先将要检测的账号以文本文档形式保存。格式如下:ID1-密码ID2-密码...

支持( 98 ) 盖楼(回复)

2025/11/07 05:22
小精灵检测是一款模拟器群控软件,实现批量引流,它可以控制多台模拟器,和模拟器上的引流,APP还可以批量修改模拟器信息,定时重启模拟器,帮助大家更好地实现引流!软...

支持( 144 ) 盖楼(回复)

2025/11/11 03:53
大家有没有听书说键盘鼠标也可以录制的。简单百宝箱键盘鼠标录制精灵软件(鼠标键盘操作录制)是简单百宝箱中集成的一款鼠标键盘动作录制软件。那么这款简单百宝箱键盘鼠标...

支持( 195 ) 盖楼(回复)

2025/11/10 22:56
OmniaMusicPlayerapp是一款音乐播放软件,软件界面干净清爽,支持多种语言编码格式,用户可以通过其简便的操作完成各类格式的音频播放。omniamu...

支持( 128 ) 盖楼(回复)

2025/10/30 22:24
PicPick截图是一款非常不错的截图工具,精简小乔,简单好用,小编为您带来了PicPick截图软件官方最新版本,欢迎来下载使用!PicPick截图软件介绍一款...

支持( 22 ) 盖楼(回复)

2025/10/26 14:11
最新最好用的手机隐私保护神器“亲心小号”APP正式的可以在手机上线了,现在有需要下载的朋友就赶快来下载看看阿里亲心小号的具体效果怎么样吧!阿里亲心小号app官方...

支持( 41 ) 盖楼(回复)

2025/10/05 06:37
其实不少冷门的韩语电影都是没有字幕的,这样让小伙伴们都看的十分痛苦,现在借助韩语电影翻译器,就能够让你们喜欢的电影都能自带中文字幕,从而更清晰的了解电影内涵!韩...

支持( 116 ) 盖楼(回复)

2025/11/04 09:45
小姐姐爱纹身是一款休闲解压的装扮手游,游戏中玩家会以纹身师的身份出现,帮助各种女孩进行绘图纹身,各种花鸟、文字等图案应有尽有,让你体验一场纹身的乐趣。小姐姐爱纹...

支持( 127 ) 盖楼(回复)

2025/10/25 08:32
这里给大家带来的是一款月满中秋促销海报psd免费模版素材,中秋节快来了,各种商家的宣传也要跟上,这款中秋节的海报psd模板素材,非常的漂亮,可以添加各种商家信息...

支持( 154 ) 盖楼(回复)