Android 操作SQLite数据库之一
16lz
2021-01-23
最近学了一下有关android操作sqlite数据库,感觉android操作sqlite数据库并没有j2ee操作数据库那么麻烦,接触过j2ee数据库操作的人都知道,要添加数据库驱动用户名、密码一大堆的准备工作。其实android不需要这些工作因为android.jar包里面已经包含了数据库操作的类SQLiteOpenHelper里面提供了一些数据库操作的接口了,要想对数据库进行操作就继承这个类就可以实现数据库的操作了。android数据库跟其他数据库是有一点区别,它是嵌入的android模拟器中的,只有启动模拟器才能执行shell命令。首先要想启动adb的shell命令必须把adb加入到环境变量的path中,可能是不同版本的adb的存放目录不同之前我看了网上的一下资料有一些人说adb的bat文件是放在tools目录下面,但是我下载的版本是在platform-tools这个目录下面,只要把这个目录加到path路径里面就可以执行adb shell命令了,不过前提是android模拟器必须启动,要不是找不到驱动设备的。要想查看数据库只要执行adb shell命令就可以了
[img]http://dl.iteye.com/upload/attachment/564202/ff52af15-e0f1-36af-a98a-440e7e179801.png[/img]
用ls命令就可以查看里面的所有目录了,其实里面有一个data目录,其实data下级目录也有一个data目录只要进入这里面的目录就可以看到里面的数据库了。
[img]http://dl.iteye.com/upload/attachment/564204/e99fb7d8-ec15-3d43-b132-a5878292b1bf.png[/img]
其实之前我已经建了一个com.sql的数据库的目录
只要cd到com.sql就可以进入这个目录就可以看到一个databases的目录,列出里面的所有文件就可以看到之前我建的数据库了只要使用sqlit3 数据库名.db就可以执行sql命令了
[img]http://dl.iteye.com/upload/attachment/564208/b0e29de5-6422-314b-a05a-a37d2de7c315.png[/img]
[img]http://dl.iteye.com/upload/attachment/564202/ff52af15-e0f1-36af-a98a-440e7e179801.png[/img]
用ls命令就可以查看里面的所有目录了,其实里面有一个data目录,其实data下级目录也有一个data目录只要进入这里面的目录就可以看到里面的数据库了。
[img]http://dl.iteye.com/upload/attachment/564204/e99fb7d8-ec15-3d43-b132-a5878292b1bf.png[/img]
其实之前我已经建了一个com.sql的数据库的目录
只要cd到com.sql就可以进入这个目录就可以看到一个databases的目录,列出里面的所有文件就可以看到之前我建的数据库了只要使用sqlit3 数据库名.db就可以执行sql命令了
[img]http://dl.iteye.com/upload/attachment/564208/b0e29de5-6422-314b-a05a-a37d2de7c315.png[/img]
更多相关文章
- Android 中的数据库 SQLite
- Mac上如何使用adb命令进行操作?(Android studio 环境变量配置)
- Android 防界面劫持方案,无视Android系统版本限制,无需操作栈
- Android多媒体数据库之MediaStore研究
- Android数据库代码备忘
- Android短信数据库简析
- Android存储访问及目录
- Android SQLite数据库操作实例
- 【Android】Android 联系人数据库浅析之通话记录