sqlite3:not found,sqlite3不可用

前端之家收集整理的这篇文章主要介绍了sqlite3:not found,sqlite3不可用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

问题:想在shell命令下使用sqlite3命令来随时查看数据库中的数据。可是sqlite3命令不可用,提示:not found【这样问题一般出现在真机测试的时候,模拟器中是自带sqlite3命令的】,具体原因是真机的system/xbin下面缺少sqlite3文件


解决:将sqlite3文件导入到手机的system/xbin目录中并赋予权限即可。


具体步骤如下:

1)确保手机root

2)获取sqlite3文件

注意事项:---------你可以从别的手机的system/xbin下获得sqlite3文件或者启动一个模拟器打开File/system/xbin下取得sqlite3文件

---------你取sqlite3文件所在的真机或者模拟器Android版本必须高于你手机的Android系统版本

3)取sqlite3文件在DDMS视图,pull文件到PC目录中即可,可能需要权限:adb shell-->su下chmod 文件名 777即可

4)将sqlite3文件在DDMS/命令行形式下pull到自己真机的system/xbin下即可【执行的时候会报错,system操作的权限不足】

注意事项:----------让/system文件夹可读写:$ adb shell # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system


5)修改 sqlite3 权限:# chmod 4755 /system/bin/sqlite3

6)设置 /system为只读文件#mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system【这是为了安全,Android系统文件不被破坏】


最重要的是你的sqlite文件所在的Android手机或者模拟器必须不低于你手机系统Android版本【自己试验的时候,最终选的版本比我的手机版本高才可行,低于和相同版本始终不行】


sqlite3使用:

1)cd /data/data/项目名称/databases/

2)ls可以查看数据库名称

3)sqlite3 数据库名称

5)查看所在所在数据库表中有哪些表:.tables

6)通过对表操作的各种命令操作数据库


下面是例子,使用到sqlite3命令





关于sqlite3的基本学习详见:http://www.w3cschool.cc/sqlite/sqlite-installation.html

原文链接:https://www.f2er.com/sqlite/199993.html

猜你在找的Sqlite相关文章