SQLite
在windows中,配置好<SDK installation>\sdk\platform-tools后,如果在命令提示符中输入'adb'后,出现很多信息,则表示配置好android的sdk环境配置.
由于android的内核是linux,我们可以通过输入'adb shell',进入linux模式.
例如,使用 'ls -l'列出当前目录下所有文件系统.
1,初始时,我们通过 'ls-l',可看到有'data'目录,其内又有一个'data'的目录,分别使用'cd data'两次进入'data'后,再使用'ls -l'可看到当前应用程序(以包的名称存在).例如'com.example.sqlite'目录.
2,再次'cd com.example.sqlite'进入当前应用程序.然后使用'ls-l'可以看到,此时仅存在'lib'的目录.
3,当我们在android 的java代码中,使用'SQLiteOpenHelper'创建数据库后,在'com.example.sqlite'(当前的Application)中,除了刚才的'lib'目录外,会多出一个目录(名称为databases).使用'cd databases'进入目录,可以看到自己刚在android中创建的数据库名.如'kju_db'.
4,通过使用'sqlite3 <database-name>'的方式可以访问数据库,例如 'sqlite3 kju_db',此时会列出如下信息:
SQLite version 3.7.2 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite>
可以看到,在最后一行,命令变成了'sqlite>',此时可以对数据库进行访问(需要注意的是,SQLite的SQL语法前面有'.',即点号,其他跟普通的SQL类似).
5,例如我们可以使用'.schema'命令,可以获取当前数据库中有哪些表,以其创建表的语句,如下:
CREATE TABLE android_metadata (locale TEXT); CREATE TABLE [juk]([id] int, [name] nvarchar(20));
6,当表(如[kju])中有数据时,在命令提示符中使用select语句,获得结果,如:使用'select * from [juk];'可得到如下结果:
select * from [juk];
1|juking

浙公网安备 33010602011771号