首页 > 代码库 > Android开发之使用sqlite3工具操作数据库的两种方式

Android开发之使用sqlite3工具操作数据库的两种方式

使用 sqlite3 工具操作数据库的两种方式

请尊重他人的劳动成果,转载请注明出处:Android开发之使用sqlite3工具操作数据库的两种方式
http://blog.csdn.net/fengyuzhengfan/article/details/40193123

         在Android SDK的tools目录下提供了一"sqlite3.exe工具,它是一个简单的SQLite数据库管理工具,类似于MySQL提供的命令行窗口在有些时候,开发者利用该工具来査询、 管理数据库。

下面介绍两种方式:

第一种方式:

1.        将sdk目录下的tools路径添加到path环境变量中。

2.        将.db3数据库导入到计算机中如(D:/my.db3)

3.        Cmd运行sqlite3 d:/my.db3

4.      即可打开my.db3数据库。

第二种方式:

打开虚拟机中应用程序的sqlite数据库:

1.dos 下,输入adb shell进入虚拟机的android系统

如图:

打开虚拟机中应用程序的sqlite数据库

提示:1.因为android是基于linux内核的所以在这里可以使用linux的命令去进行一些操作。

2.如果提示 “adb内部或外部命令,则需要经sdk…sdk\platform-tools添加到系统path变量中。

2.然后输入sqlite3 data/data/你的应用程序包名/databases/你的数据库名。即可打开 ,如下图:

打开虚拟机中应用程序的sqlite数据库

提示:SQLite允许把各种类型的数据保存到任何类型字段中,开发者可以不用关心声明该字段所使用的数据类型。例如程序可以把字符串类型的值存INTEGER类型的字段中,也可以把数值类型的值存入布尔类型的字段中……但有一种情况例外:定义为INTEGERPRIMARY KEY的字段只能存储64位整数,当向这种字段保存除整数以外的其他类型的数据时,SQLite会产生错误。

由于SQLite允许存入数据时忽略底层数据列实际的数据类型,因此在编写建表语句时可以柯略数据列后面的类型声明,例如如下SQL语句对于SQLite也是正确的。

 

Android开发之使用sqlite3工具操作数据库的两种方式