Sqlite 嵌入式数据库移植和使用
1. 源代码的获取
sqlite是一个功能强大、体积小运算速度快的嵌入式数据库,采用了全C语言封装,并提供了八十多个命令接口,可移植性强,使用方便。
下载地址:http://sqlite.org/download.html
sqlite源代码:sqlite-3.6.17.tar.gz
2. sqlite移植到x86 for linux
l 解压文件
//创建一个文件夹,将源代码放在这个文件夹中。
mkdir /work/sqlite
cp sqlite-3.6.17.tar.gz /work/sqlite
//解压文件
cd /work/sqlite
tar xvzf sqlite-3.6.17.tar.gz
l 配置
//建立x86目录
mkdir sqlite_x86
//打开文件
cd sqlite-3.6.17
//配置sqlite
./configure --prefix=/work/sqlite/sqlite_x86 --disable-tcl
l 编译
make
l 安装
make install
l 测试
当安装完成以后,安装文件会安装在/work/sqlite/sqlite_x86目录中,一种产生了,lib,include和bin三个文件夹,分别是库文件,头文件和可执行文件。
到这里是不是有点跃跃欲试了,是的,我们可以测试sqlite了,当文件安装后,我们可以直接通过安装好的sqlite3来实现。
cd sqlite_x86/bin
./sqlite3 test.db //打开或创建test.db数据库文件
create table test (id integer primary key, value text); //创建表格和字段名
insert into test (value) values('hxl'); //添加一条数据
insert into test (value) values('sqlite'); //添加一条数据
insert into test (value) values('test'); //添加一条数据
insert into test (value) values('for'); //添加一条数据
insert into test (value) values('linux'); //添加一条数据
//到此数据库基本家里就完成了,来看看数据库里面的文件吧
.mode col
.headers on //打印出数据库的表头
select * from test; //显示数据库中的所有文件
.exit //退出
3. sqlite移植到arm
l 配置
//建立x86目录
mkdir ../../sqlite_arm
//打开文件
cd ../../sqlite-3.6.17
//配置sqlite
./configure --prefix=/work/sqlite/sqlite_arm --disable-tcl —host=arm-linux
l 编译
make
l &
相关文档:
首先声明:如果你想直接alter,放弃吧。以下内容可以忽略了。
sqlite官方说明如下:
SQLite supports a limited subset of ALTER TABLE. The ALTER TABLE command in SQLite allows the user to rename a table or to add a new column to an existing table. It is not possible to rename a column, remove a column, o ......
1、SQLite简介
SQLite第一个Alpha版本诞生于2000年5月. 至今已经有4个年头了. SQLite也迎来了一个版本 SQLite 3已经发布.
SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资
源非常的低,在嵌入式设备中,可能只需要 ......
http://blog.csdn.net/leadworld/archive/2007/01/20/1488539.aspx
SQLite是一个很好用的嵌入式数据库。可惜美中不足的是SQLite的免费版本不具备加密功能。曾经在网上看到一个用WinCrypt实现加密功能的版本,但我不喜欢太依赖于Windows平台。这几日有时间,自己就用XXTEA算法在 SQLite3.3.7版本的基础上实现了加密功 ......
1. SQLite Database Browser 是一个SQLite数据库管理工具。是开源的、免费的。
Home Page
http://sqlitebrowser.sourceforge.net/
Download
http://sourceforge.net/project/showfiles.php?group_id=87946
Wiki
http://en.wikipedia.org/wiki/SQLite_Database_Browser
2.  ......