Android 中, SQLite 是被集成于 Android runtime ,每个 Android 应用程序都可以欢快的使用 SQLite 数据库,如果你熟悉 JDBC ,那么这个过程就更安逸了。
SQLite3 特征
和传统关系数据库比较
有的:
Sql 语句: SELECT INSERT UPDATE
CREATE DROP
数据类型:
不区分大小写
TEXT 文本
NUMERIC 数值
INTEGER 整型
REAL 小数
NONE 无类型
没有的:
FOREIGN KEY 外键约束
RIGHT OUTER JOIN 和 FULL OUTER JOIN
ALTER TABLE
开始实践
动手之前,确认你的机器中已经配置好如下环境:
Android 开发环境(怎么配置问 Google ,有很多)
本文档适用环境 Android1.0
1. 建库
方式一:命令行方式(适合调试用)
可以使用 adb shell 进入设备后台,命令行方式手动创建,步骤如下:
Eclipse 中启动模拟器之后, cmd 下输入进入设备 Linux 控制台
D:/>adb shell
之后进入应用 data 目录
# cd /data/data
ls 列表目录,查看文件,找到你的项目目录并进入
查看有无 databases 目录,如果没有,则创建一个
# mkdir databases
cd databases 进入并创建数据库
# sqlite3 friends.db
sqlite3 friends.db
2. 查看已经新建数据库的指令集合
例如,为了查看数据库的表列表,你可以敲入“.tables”。
sqlite>.tables
tbl1
tbl2
查询数据表的具体结构:
sqlite>.schema
createtabletbl1(onevarchar(10),twosmallint)
CREATETABLEtbl2(
f1varchar(30)primarykey,
f2text,
f3real
)
sqlite>.schematbl2
CREATETABLEtbl2(
f1varchar(30)primarykey,
f2text,
f3real
)
3.插入数据
sqlite>.modeinsertnew_table
sqlite>select*fromtbl1;
INSERTINTO'new_table'VALUES('hello',10);
INSERTINTO'new_table'VALUES('goodbye',20);
4.查询数据(有很多输出格式,请见本博客的SQLite3操作篇)
在列模式下,每条记录在一个单独的行中以数据列对齐的方式显示。列如:
sqlite>.modecolumn
sqlite>select*fromtbl1;
onetwo
--------------------
hello10
goodbye20
5. 删除数据表
sqlite>drop table x1;
sqlite> .tables
你会看到输出的列表里面没有x1表了。
有关SQLite3的支持的数据类型以及语法,请见:
http://www.sqlite.org/datatype3.html
操作指令请参见本博客集合中的SQLite3操作指令篇.
分享到:
相关推荐
sqlite-android一个Android SQLite支持库
包括如下版本: sqlite3,sqlite3_armv6,sqlite3_armv6-nofpu, sqlite3_armv7, sqlite3_armv7-pie
android-sqlite-encrypt是一个支持加密的SQLITE SDK。
android-SQLite3命令详解教程,转发分享
libaprutil1-dbd-sqlite3_1.5.3-1_amd64.deb
官方版本,亲测可用
熟悉Android的文件操作 (2) 掌握Android SQLite数据库 (3) 熟悉XML 和JSon 文件读取 实验要求 熟练使用Android的项目创建; 掌握Android的SQLite数据库设计; 掌握Android的Activity 和Fragement用法; 熟悉XML 和...
android-sqlite.7z
Android-SQLite3_超基础入门
GeoServer2.15的MBtilesStore插件:geoserver-2.15-SNAPSHOT-gwc-sqlite-plugin.zip
Android-SQLite3_超基础入门.zip
2. sqlite-java-tool pc端(包括windows,linux,mac)下的sqlite数据库操作工具,该工具是基于sqlite-annotation-convention插件的,实现了许多常用的操作,你也可以直接编写sql代码,然后通过该工具执行。
Android-SQLite代码,举例说明工程文档
app成语的数据库android-sqlite版本
Android-sqlite-android.zip,android sqlite支持库,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。
本人博客:Android储存---SQLite数据库的简单使用,实现增删改查demo
android-database-sqlcipher-4.4.0和sqlite-2.1.0 官网下载太慢了,还总是下不下来,终于下载下来就分享出来。 安装清参考博客:https://blog.csdn.net/zdwcmy/article/details/106990422
AndroidSqlite3Encrypted Android-Sqlite3-With-Encryption 带有 AES Encrpytion 的 Sqlite3 本地本地共享库 建造 要构建使用生成 .so 文件(查看了解详细信息) 注意 - 这适用于所有平台(armeabi、armv7、armv8...
better-sqlite3, 在 node.js 中,最快和最简单的 better-sqlite3 Node.js. 中最快速最简单的SQLite3库完整事务支持为性能。效率和安全性而设计Easy-to-use同步 API ( 比异步API快) 。 是的,你读得正确。自定义SQL...
better-sqlite3是Node.js中最快和最简单的SQLite3库