zoukankan      html  css  js  c++  java
  • adb shell下查看和创建sqlite3

    在实际开发中我们一般会封装一个专门操作sqlite的类来进行数据库的操作,但是在编程中我们需要调试程序的时候可能需要adb下手动创建数据库或者查看数据库。那么要具体怎么操作呢。

    • 首先讲如何打开已存在的数据库,当然是开打DOS下cd到adb目录,然后输入adb shell,就会进入手机shell,cd到db所在目录,然后输入sqlite3 XXX.db,在此处如果这个数据库不存在,则会创建一个新的数据库,.tables是查看此db下的所有表,那么查看具体表下的数据只要输入select * from stu; 在这儿分号是必须的,sqlite3是根据分号断句的。

    由上图可以看出此数据库有一个叫stu的表,表中的数据有2条。以上就是如何查看现有的数据库。

    • 那么怎么创建数据库呢,很简单和上面讲的一样,执行sqlite3 XXX.db,如果当前目录下没有此数据库就会创建新的数据库,在这儿本人有一点疑惑的地方,现在还是不太明白,我没有cd到/data/data目录下,执行完adb shell后执行sqlite3 test.db,在File Explore中找不到test.db,另外如果我想覆盖已有的数据库要如何操作才能覆盖,当然可以先删掉以后的数据库然后自己建一个,但总感觉不够高端。新建数据库后可以创建表。插入数据,查看数据,删除数据等,至于比较复杂的操作,还是询问db专家吧。

          

    退出sqlite的命令式.exit

    每一个程序猿都是文艺青年!!!
  • 相关阅读:
    Java Thread 总结
    用 for/in 在 Java 5.0 中增强循环
    JAVA中synchronized和lock详解
    centos vim的安装目录在哪里
    Cannot add task 'wrapper' as a task with that name already exists.
    servlet的生命周期
    I/O同个文件需要注意的问题
    分治策略---求最大子数组
    Java实现 100!的阶乘
    Java中方法的重载与覆盖(随笔01)
  • 原文地址:https://www.cnblogs.com/xue2b/p/3075980.html
Copyright © 2011-2022 走看看