qt下连接sqlite全过程详细记录

qt下连接sqlite全过程详细记录

ID:8808110

大小:63.00 KB

页数:12页

时间:2018-04-08

qt下连接sqlite全过程详细记录_第1页
qt下连接sqlite全过程详细记录_第2页
qt下连接sqlite全过程详细记录_第3页
qt下连接sqlite全过程详细记录_第4页
qt下连接sqlite全过程详细记录_第5页
资源描述:

《qt下连接sqlite全过程详细记录》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、QT下连接SQLite全过程详细记录 下文介绍的内容都是基于LinuxRedHat9.0平台的。一、sqlite-3.3.8编译安装请阅读在安装包里的INSTALL文件。或者使用PEARinstallerwith"pearinstallsqlite"。SQLite已经内置了,你不需要安装任何附加的软件(additionalsoftware)。Windowsusers可以下载SQLite扩展DLL(php_sqlite.dl)。这里简单介绍一下:假设你得到的是源代码sqlite-3.3.8.tar.gz,这里将告诉你怎么编

2、译它。解压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编译并安装,然后生成帮助文档make&&makeinstall&&makedoc如果出现下列错误../sqlite-3.3.8/src/tclsql

3、ite.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':../sqlite-3.3.8/src/tclsqlite.c:419:warning:passingarg1o

4、f`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-ix86编译并安装,然后生成帮助文档make&&makeinstall&&makedoc不出意外,将不会出现

5、错误,那么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-3.3.8-ix86/bin/sqlite3test.db如果出现下面字样表明编译安装已经成功了.S

6、QLiteversion3.3.8Enter".help"forinstructionssqlite>二、使用QT3连接SQLite[root@localhostzieckey]#mkdirtest-qt3-sqlite3[root@localhostzieckey]#cdtest-qt3-sqlite3/打开Designer[root@localhosttest-qt3-sqlite3]#designer&[4]8357新建一个C++Project新建一个Dialog在该ialog上放置一个PushButton和一个L

7、ineEdit并设置相应的属性保存到test-qt3-sqlite3目录下新建一个C++Main-file(main.cpp)再保存然后生成*.h,*.cpp文件[root@localhosttest-qt3-sqlite3]#uic-omainform.hmainform.ui[root@localhosttest-qt3-sqlite3]#uic-imainform.h-omainform.cppmainform.ui修改*.pro文件,如下:SOURCES+=main.cppmainform.cppHEADERS+

8、=mainform.hunix{UI_DIR=.uiMOC_DIR=.mocOBJECTS_DIR=.obj}TEMPLATE=appCONFIG+=qtwarn_onreleaseLANGUAGE=C++SQLITE_PATH=/home/sqlite-3.3.8-ix86DEPENDPATH+=$$SQLITE_

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

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

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