sqlite3 为一个可执行脚本程序,在system/xbin/下面,某些品牌手机rom 不带这个东西,导致没有该工具。 

所以在进行开发的时候在命令行用 adb 连接到手机使用 sqlite3 查看数据库出现 
sqlite3:not found 
网上搜索了一下,也有关于此问题的解决方法。 
不过这里我给出一个相对来说比较简单的: 
1、查看你手机的Andorid的版本,比如我的是 4.4.4
2、在android studio中打开对应版本(很重要,否则会提示cannot locate 'sqlite3_enable_load_extensions')的模拟器(创建 如果没有)并且启动 
3、在DDMS窗口的File Explorer面板下展开system > xbin

DDMS窗口在android studio中需先打开Android Device Monitor(如下图)

然后可以看到如下DDMS窗口

打开system文件,看到了sqlite3 了么(见下图)?ok。点击右上角的软盘图标(pull a file from the device) 将其保存到其他位置 (如果此流程出现问题,可参靠文件管理常见问题和adb配置)

当然你也可以直接在网上找适合你手头的android版本的sqlite3(有部分android版本可兼容低版本的sqlite3)
这里附上android4.4.2模拟器(适用于4.4.2-4.4.4)导出的sqlite3下载地址:点击打开链接
4、然后连接你的手机,打开控制台,输入adb shell。(什么?提示adb命令无效?那去配置环境变量吧,有关adb及文件权限管理可参靠文件管理常见问题和adb配置) 
5、然后查看一下提示符 如果是 # 那就不用管了,如果是 $ ,那么说明你需要获得root权限进行下面的操作 
(可以到豌豆荚之类的应用商城下载KingRoot或其它一键root软件)
6、保持手机屏幕没有锁屏最好是常亮模式 在提示符下敲入 su 或者 su root,如果手机弹框提示是否允许获得root权限请选择 是。点击后发现 $ 变成 # 了。OK 可以进行下面的操作了 
7、将先前保存其他位置的sqlite3 在DDMS面板中通过右上角手机图标(push a file onto the device) 将文件push到sdcard中,准确的是在/mnt/sdcard 
8、然后装个“装个RE文件管理器”,然后授予RE Root权限,接着来到根目录,然后授予RE Root权限,接着来到根目录。
9、长按/mnt/sdcard 中的sqlite3后会弹出下面的框,把所有选项都勾上(更改权限),同样的,返回到根目录后进入到/system目录下,长按/system目录下的XBIN文件后(如果没有则新建)把所有选项也勾上,最后将/mnt/sdcard 中的sqlite3移动至/system/XBIN目录下即可。

好的 大功告成。你可以试试敲入sqlite3试试了。可以看到可以正常使用了。
接着依次输入下述指令:

  • sqlite3 my.db :打开数据库文件
  • .table 查看数据库中有哪些表 接着你直接输入数据库语句就可以了,比如查询:Select * from person
  • .schema:查看建表语句
  • .quit:退出数据库的编辑
  • .exit:退出设备控制台

sqlite3:not found 解决方法相关推荐

  1. ROR no such file to load -- sqlite3 错误解决方法

    开始学习ruby on rails ,一般都是按照诸如Rolling with Ruby on Rails这里面的事例来进行程序练习,但是rails 2.0里面,我们时常会看到no such file ...

  2. 关于win7_iis报500.19和500.21错误的解决方法

    关于win7_iis报500.19和500.21错误的解决方法 HTTP 错误 500.19 Internal Server Error的解决方法 WIN7下.Net开发遇到的又一问题:HTTP 错误 ...

  3. django框架使用mysql报错,及两种解决方法

    1.django框架 settings.py文件中部分代码: DATABASES = {# 'default': {# 'ENGINE': 'django.db.backends.sqlite3',# ...

  4. python不是内部或外部命令的解决方法_详解python常见报错--NO MODULE NAMED _SQLITE3解决方法...

    概述 在安装一些基于python的程序时,经常遇到"ImportError: No module named _sqlite3"问题. 下面记录下解决方法. 解决办法 1.编译sq ...

  5. ArcGIS Engine 10 开发常见问题的解决方法

    ArcGIS Engine 10 开发常见问题的解决方法 You are not Licensed for 弹出提示框,点击确定,VS工程自动关闭 http://www.cnblogs.com/Ris ...

  6. SVN interrupted与already-locked 解决方法

    SVNinterrupted与already-locked 解决方法 1.svn cleanup failed–previous operation has not finished; run cle ...

  7. 解决svn中“工作副本已经锁定”,或者svn清理失败的解决方法

    刚开始遇到这个问题还以为是没有插网线的原因,客户端和服务器都在我的电脑上,但是更新和提交都执行不了,以为是没有插网线就没把这个小问题放在心上,今早上还是这样,就不得不解决一下了. 更新或者提交前要执行 ...

  8. django url 生效_django 定制管理页面外观 模板文件不生效的解决方法

    问题描述:大概过程跟下面描述的同样,简单来讲就是照着例子学习的时候定制管理页面外观,按照文档要求拷贝了base_site.html文件到templates目录下,而且按照要求修改了settings.p ...

  9. SVN Cleanup失败解决方法

    SVN Cleanup失败解决方法 炉石不传说 https://www.jianshu.com/p/c25c3451076e 使用svn的过程中经常会遇到update的过程中因为某些原因导致强行关闭s ...

最新文章

  1. yield学习续:yield return迭代块在Unity3D中的应用——协程
  2. 微信开发-ACCESS TOKEN 过期失效解决方案
  3. php flock 超时,php flock失效问题
  4. [Java基础] sort方法--------排序的那些事
  5. 领域驱动设计(DDD)的精髓
  6. 如何基于 SAP CDS view 生成 object page
  7. C#LeetCode刷题之#680-验证回文字符串 Ⅱ​​​​​​​(Valid Palindrome II)
  8. vlf 用法_什么是SQL虚拟日志文件(又名SQL Server VLF)?
  9. Django之--POST方法处理表单请求
  10. IP路由原理.ppt
  11. 一文带你了解夜间灯光数据
  12. 计算机打印怎样添加PDF格式,电脑添加PDF虚拟打印机怎么将文件打印成PDF
  13. US1M-ASEMI小电流贴片快恢复二极管
  14. miui12会基于android10吗,全新MIUI12马上发布,基于Android11打造,小米10首批升级
  15. 【绝知此事要躬行】线性表之链表OJ(下)
  16. PostgreSQL 各种查询
  17. Ubuntu下使用OpenCV显示中文
  18. 2023,快手仍是品牌、商家最值得投入的流量洼地
  19. 大数据面试题——数据库
  20. Open3D 点云投影至指定球面(Python版本)

热门文章

  1. 我是直接学Swift还是Objective-C?
  2. 利用Windows的启动机制实现拦截360的运行
  3. Java 网络编程(三) 创建和使用URL访问网络上的资源
  4. hadoop-执行mapreduce时主机名非法的处理
  5. centos 5 手动分区来安装系统的方法
  6. windows服务器批量绑定Ip
  7. 自然语言处理实战-Python编程进阶
  8. 合适的大数据安全分析平台如何选择
  9. 怎么将tflite部署在安卓上_手把手教程:如何从零开始训练 TF 模型并在安卓系统上运行...
  10. python xpath提取td标签_Python Xpath 提取html整个元素(标签与内容)