易截截图软件、单文件、免安装、纯绿色、仅160KB

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 &


相关文档:

sqlite性能优化

主要通过pragma指令来实现。
比如: 空间释放、磁盘同步、Cache大小等。
不要打开。前文提高了,Vacuum的效率非常低!
PRAGMA auto_vacuum;
PRAGMA auto_vacuum = 0 | 1;
查询或设置数据库的auto-vacuum标记。
正常情况下,当提交一个从数据库中删除数据的事务时,数据库文件不改变大小。未使用的文件页被标记并在以 ......

sqlite全文查询配置到使用全过程

      SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比 ......

SQLite 中文 FAQ

zz from https://www.dream4ever.org/showthread.php?t=86440 feuvan @ DRL
原文在http://sqlitecn.feuvan.net/faq.html
语法部分正在翻译中,敬请期待
FAQ中文版
如何创建自增字段?
SQLite 支持哪些数据类型?
为什么能向 SQLite 数据库的整型字段中插入字符串?
为什么 SQLite 认为表达式 '0'=='00' 为真? ......

SQLite简介

1、SQLite简介
  SQLite第一个Alpha版本诞生于2000年5月. 至今已经有4个年头了. SQLite也迎来了一个版本 SQLite 3已经发布.
 
 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资
源非常的低,在嵌入式设备中,可能只需要 ......

Python sqlite3和单元测试

 
import os
import unittest # 包含单元测试模块
import sqlite3 as sqlite # 包含sqlite3模块
def get_db_path():
return "sqlite_testdb"
class TransactionTests(unittest.TestCase): # 单元测试第一步: 由TestCase派生类
def setUp(self): # 单元测试环境配置
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号