文档章节

Eclipse调试Android工具集锦之四-SQLITE3

simpower
 simpower
发布于 2014/10/09 13:07
字数 561
阅读 104
收藏 8

原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6689922

 

本文章的前提:已经安装了Eclipse和ADT。android SDK也下载完毕。Eclipse里面已经设置好了andro本文章的前id SDK。

本文章将系统的介绍Android调试的各个工具。讲的会比较细,希望对大家有所帮助。

 

SQLITE3

SQLite 是一个非常流行的嵌入式数据库,它提供了一个清爽的 SQL 接口,相当小的内存占用和高速的响应。重要的是,它是免费的,不会有什么专利陷阱,不会因为使用它导致每台Android手机向Android的无赖竞争对手交多少银子。^_^

SQLite3是一个简化的数据库,比传统的数据库少了很多东西,例如外键和左右连接。不过这并不影响我们使用,毕竟它处理的是嵌入式的数据,不是海量数据。

android SDK已经带了sqlite3的命令行。不过我们一般还是先进入adb shell里,直接利用手机上的sqlite3来查看/操作数据库。代码里面如何编写数据库的代码,我会另外开章节描述,这里只是写如何使用命令行。

先使用adb shell进入手机终端。一般数据库文件以.db结尾,放在/data/data/[应用的包]/databases目录里。我们先进入闹钟的目录:

>>adb shell

#cd /data/data/com.android.alarmclock/databases

#sqlite3 alarms.db

将进入sqlite3的命令行模式:

 

# sqlite3 alarms.db

sqlite3 alarms.db

SQLite version 3.6.22

Enter ".help" for instructions

Enter SQL statements terminated with a ";"

sqlite>

 

1,  需要查看当前有多少表,输入:

sqlite>.table

2,  可以直接输入sql命令。例如,输入

sqlite>select * from alarms;

记得一定要以“;”结尾哦。

3,  退出,输入:

sqlite>.quit

4,  查看帮助,输入:

5,  sqlite>.help

 

当然,也可以使用adb pull 命令,把db文件从手机down到PC端,直接使用android sdk里带的sqlite3命令来操作db文件。调整好了之后,再用adb push把db文件上传到手机上。

 

推荐使用一些可视化的sqlite3工具。Linux和win下都有的工具:sqlitebrowser。

使用很简单,就不多罗嗦了。

 


本文转载自:http://blog.csdn.net/yihui823/article/details/6689922

共有 人打赏支持
simpower
粉丝 26
博文 564
码字总数 43779
作品 0
海淀
程序员
私信 提问
Andrid SDK tools 目录下的工具介绍

Andrid SDK tools 目录下的工具介绍 Android SDK包含了各种各样的定制工具,简介如下: Android模拟器(Android Emulator ) 它是在你的计算机上运行的一个虚拟移动设备。你可以使用模拟器来...

流云的博客
2015/02/06
0
0
手机开发-如何查看android数据文件和数据库

在Android中可以使用Eclipse插件DDMS来查看,也可以使用Android工具包中的adb工具来查看。android项目中的sqlite数据库位于/data/data/项目包/databases中。 工具/原料 doc命令adb工具,ecl...

娶到笨笨
2014/03/14
0
0
解决 Android 模拟器 无法上网问题

将 android的tool增加到,windows 环境变量 path中, D:Androidandroid-sdk_r3-windowsandroid-sdk-windowstools 。 2. 启动 android 模拟器,启动方式有两种。 第一种方式:在window上打开命...

Kobe_Gong_5
2013/07/22
0
1
Android的常用adb命令

[Android]Android的常用adb命令 第一部分: 1. ubuntu下配置环境anroid变量: 在终端执行 sudo gedit /etc/profile 打开文本编辑器,在最后追加#set android environment 2. 运行Eclipse,还...

mutouzhang
2014/03/13
0
0
Android基础知识——Android SDK Manager详解

做Android开发时,免不了使用Android SDK Manager,安装需要的sdk版本、buildTools版本等等。下图展示了2016.11.16号Android SDK Manager所有的package。很多Android开发的新人在使用的时候可...

RobertZou
07/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL Replication 梳理详解

MySQL Replication 1 MySQL5.5以前的复制 异步、SQL线程串行化回放 MySQL内建的复制功能是构建大型,高性能应用程序的基础。主服务器将更新写入二进制日志文件,从服务器重新执行一遍来实现的...

PeakFang-BOK
今天
2
0
.NET Core & ConsoleApp & appsettings.json

准备 Visual Studio 2017 .NET Core 2.1 新建控制台应用(.NET Core) 默认的 Program.cs // Program.csusing System;namespace ConsoleApp1{ class Program { static voi......

taadis
今天
2
0
结合lucene谈谈日期的压缩问题

说起日期值的压缩,一般容易想到的办法是将日期转化成long类型,然后再通过变长整形进行压缩,我算了一下按照毫秒来算最多占用5个字节(可以通过“谈谈变长整型”中的表查看),确实节省了部...

FAT_mt
今天
1
0
导出私有函数与私有变量

在Go语言中, package中包含函数与变量通过identifier的首字母是否大写来决定它是否可以被其它package所访问。当一个函数或变量名称为小写字母时,默认是无法被其他package引用的. 有没有办法...

xtof
今天
2
0
new Date() 在Safari下的 Invalid Date问题

问题复现 var timeStr = '2018-11-11 00:00:00';var time = new Date(timeStr);// error: Invalid Date... 在safari浏览器下,time为Invalid Date, 导致后面代码执行错误; 其他浏览器诸...

会写代码的husky
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部