嵌入式数据库SQLite的编译、安装和使用.doc

嵌入式数据库SQLite的编译、安装和使用.doc

ID:50415877

大小:57.00 KB

页数:17页

时间:2020-03-08

嵌入式数据库SQLite的编译、安装和使用.doc_第1页
嵌入式数据库SQLite的编译、安装和使用.doc_第2页
嵌入式数据库SQLite的编译、安装和使用.doc_第3页
嵌入式数据库SQLite的编译、安装和使用.doc_第4页
嵌入式数据库SQLite的编译、安装和使用.doc_第5页
资源描述:

《嵌入式数据库SQLite的编译、安装和使用.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、下文介绍的内容都是基于RedHatLinux9.0平台的。引言:sqlite简介sqlite是嵌入式SQL数据库引擎SQLite(SQLiteEmbeddableSQLDatabaseEngine)的一个扩展。SQLite是一个实现嵌入式SQL数据库引擎小型C语言库(Clibrary),实现了独立的,可嵌入的,零配置的SQL数据库引擎。特性包括:事务操作是原子,一致,孤立,并且持久的,即使在系统崩溃和电源故障之后。零配置——不需要安装和管理。实现了绝大多数SQL92标准。整个数据库存储在一个单一的文件中。数据库文件可以在不同字

2、节序的机器之间自由地共享。支持最大可达2T的数据库。字符串和BLOB类型的大小只受限于可用内存。完整配置的少于250KB,忽略一些可选特性的少于150KB。在大多数常见操作上比流行的客户/服务器数据库引擎更快。简单易于使用的API。内建TCL绑定。另外提供可用于许多其他语言的绑定。具有良好注释的源代码,代码95%有较好的注释。独立:没有外部依赖。源代码位于公共域,可用于任何用途。用SQLite连接的程序可以使用SQL数据库,但不需要运行一个单独的关系型数据库管理系统进程(separateRDBMSprocess)。SQLite

3、不是一个用于连接到大型数据库服务器(bigdatabaseserver)的客户端库(clientlibrary),而是非常适合桌面程序和小型网站的数据库服务器。SQLite直接读写(readsandwritesdirectly)在硬盘上的数据库文件。本文将告诉你怎么开始体验SQLite,这里没有长长的说明和冗烦的配置。一、sqlite-3.3.8编译安装请阅读在安装包里的INSTALL或者README文件。SQLite已经内置了,你不需要安装任何附加的软件(additionalsoftware)。Windowsusers可以下

4、载SQLite扩展DLL。这里简单介绍一下:假设你得到的是源代码sqlite-3.3.8.tar.gz,这里将告诉你怎么编译它。解压sqlite-3.3.8.tar.gz到/home目录下Forexample:tarzxvfsqlite-3.3.8.tar.gz-C/homecd/homemkdirsqlite-3.3.8-ix86cd/home/sqlite-3.3.8-ix86/../sqlite-3.3.8/configure--prefix=/home/sqlite-3.3.8-ix86编译并安装,然后生成帮助文档ma

5、ke&&makeinstall&&makedoc如果出现下列错误../sqlite-3.3.8/src/tclsqlite.c:Infunction`DbUpdateHandler':../sqlite-3.3.8/src/tclsqlite.c:333:warning:passingarg3of`Tcl_ListObjAppendElement'makespointerfromintegerwithoutacast../sqlite-3.3.8/src/tclsqlite.c:Infunction`tclSqlFunc':.

6、./sqlite-3.3.8/src/tclsqlite.c:419:warning:passingarg1of`Tcl_NewByteArrayObj'discardsqualifiersfrompointertargettype...这个都是tcl相关的错误,可以先安装ActiveTcl以解决.假如你不需要tcl支持,那么这个错误可以这样避免:cd/home/sqlite-3.3.8-ix86/../sqlite-3.3.8/configure--disable-tcl--prefix=/home/sqlite-3.3.8

7、-ix86编译并安装,然后生成帮助文档make&&makeinstall&&makedoc不出意外,将不会出现错误,那么Librarieshavebeeninstalledin:/home/sqlite-3.3.8-ix86/lib库文件已经生成在/home/sqlite-3.3.8-ix86/lib目录下可执行文件sqlite3已经生成在/home/sqlite-3.3.8-ix86/bin目录下下面创建一个新的数据库文件名叫"zieckey.db"(当然你可以使用不同的名字)来测试数据库.直接输入:/home/sqlite

8、-3.3.8-ix86/bin/sqlite3test.db如果出现下面字样表明编译安装已经成功了.SQLiteversion3.3.8Enter".help"forinstructionssqlite>二、SQLite的基本语法这一章我们将会学习到sqlite的基本语法,s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。