zoukankan      html  css  js  c++  java
  • 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…sdkplatform-tools加入到系统path变量中。

    2.然后输入sqlite3 data/data/你的应用程序包名/databases/你的数据库名

    就可以打开 。例如以下图:

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

    提示:SQLite同意把各种类型的数据保存到不论什么类型字段中,开发人员能够不用关心声明该字段所使用的数据类型。比如程序能够把字符串类型的值存INTEGER类型的字段中,也能够把数值类型的值存入布尔类型的字段中……但有一种情况例外:定义为INTEGERPRIMARY KEY的字段仅仅能存储64位整数,当向这样的字段保存除整数以外的其它类型的数据时。SQLite会产生错误。

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

     

  • 相关阅读:
    P2325 [SCOI2005]王室联邦
    P2709 小B的询问
    P4867 Gty的二逼妹子序列
    P4396 [AHOI2013]作业
    CF617E XOR and Favorite Number
    P4462 [CQOI2018]异或序列
    p4434 [COCI2017-2018#2] ​​Usmjeri
    LOJ 117 有源汇有上下界最小流
    P4137 Rmq Problem / mex
    LOJ 116 有源汇有上下界最大流
  • 原文地址:https://www.cnblogs.com/llguanli/p/6915057.html
Copyright © 2011-2022 走看看