




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、下载 sqliteSQLite 可以到官方站点下载/download.html在 VC 中使用 sqlite,要下载 sqlitedll-3_7_2.zip禾廿 sqlite-amalgamation-3_7_2.zip二、编译过程dll的压缩包中解压后有一个sqlite3.dll和一个sqlite3.def文件,并没有提供用于 VC+6.0的lib文件,可以利用 sqlite3.def文件生成,步骤如下:1. 将 sqlite3.h (在 sqlite-amalgamation-3 7 2.zip中)拷贝到 C:Program Files'
2、MicrosoftVisual StudioVC98lnclude 目录下;2. 启动一个命令行程序,进入 VC 的安装目录 C:Program Files'Microsoft VisualStudioVC98Bin,在这个目录下面有一个LIB.exe文件,使用它就能生成sqlite3.lib文件,将sqlite3.def文件拷贝到同一目录下,然后在命令行输入如下命令:LIB /MACHINE:IX86/DEF:sqlite3.def该命令生成两个文件:sqlite3.lib和sqlite3.exp运行该命令时,如果提示找不到MSPDB60.DLL文件,可从其它目录拷贝至Bin目录下;
3、3. 将生成的 sqlite3.lib 拷贝到 C:Program Files'Microsoft Visual StudioVC98Lib 目录下,将 sqlite3.dll 拷贝到 C:WINDOWSsystem32 目录下;4写一个win32控制台应用程序调用 sqlite的API,包含sqlite3.h头文件,并且要.将sqlite3.lib 加入到工程链接中, Project->Settings,Link 选项卡,Object/library modules 加入 sqlite3.lib, 此时便可编译链接通过。5.在 vc 下编译 sqlite 源代码,生成 sqli
4、te3.exe,出现 can not find tcl.h 可以 去掉 tclsqlite.c 或者在这个文件前面添加 #define NO_TCL去掉tcl的支持。 在C盘建一个目录sqlite3,将 sqlite3.exe拷过来,开一个命令行终端,进入此目录下,便可在终端中使用sqlite3命令建库和建表,使用查询等命令。三、在 VC/MFC 中使用 sqlite3 APIWin32控制台测试程序源码如下:#include "stdafx.h"#i nclude <stdio.h>#i nclude <stdlib.h>#in clude <
5、;sqlite3.h>int main (i nt argc, char* argv)sqlite3 *db;int result;char * errmsg = NULL;char *dbResult;int n Row, n Colu mn;int i , j;int in dex;result = sqlite3_ope n("c:sqlite3test.db", &db);if( result != SQLITE_OK )printf("failed to open database!n"); return -1;result =
6、sqlite3_get_table( db, "select * from student", &dbResult, &errmsg );if( SQLITE_OK = result )index = nColumn;printf( "total %d recordsn", nRow );for( i = 0; i < nRow ; i+ )for( j = 0 ; j < nColumn; j+ )printf( "segment name:%s segment value:%sn", index );+
7、index; printf("n");sqlite3_free_table( dbResult ); sqlite3_close( db );return 0;&nRow, &nColumn,dbResultj, dbResult 运行截屏如下:c* 命令提示符 - sqlite3. exe test2. dbG010-08-2914:36<DIE>0010-08-29010-08-29E010-08-2914:36 <DIE>.10:53409,600 sqlite3.exe14:362,048 test-dh2个文件411,648
8、字节2个目录30,636,318,720可用字节C:sqlite3>sqlite3.exe test2.db SQLite uersion 3.7.2Enter ,p.he lp" f op instruct ionsEnter SQL statementsterminated with asqlite> create table preA integer, scoreB sqlite> .schema CREATE TABLE studentstudent <id integer ppimapy key, name text, gender text, sc
9、 integer, scoreC integer>;<id integer pi'imapy key, name text, gender text, scoreA intsqlite >insertintostudentualues<1sqlite >insertintostudentvalues<1Error: PRINARVKEVmust beuniquesqlite >insertintostudentvalues<2sqlite >select* £ pom student;eger, scoreB intege
10、r, scoreC integer>;1:andimale!89!95 !982:jacky:male:92:85 :88fandyf , FaU 89, 95, 98>; JjackyJ, fmaleJ, 92, 85, 88>;JjackyJ, fmaleJ, 92, 85, 88>;=:,1- *C: Progra» FilesMicrosoft Visual StudioByPro ject stestsqlite 1 Debu.total 4 pecoi'dssegnent name:id segment value:1 segment na
11、me :name segment ualue :andrsegnent name:gender segment name:scoreA secfment name :scoreB segment name:scoreCsegment ualue:male segment ualue:95 segment ualue:89 segment ualue:98segment name:id segment ualue:3 secrment name :name segment ualue :maqqiesegment name:gender secrment name :scoreA segment
12、 name:scoreB segment name:scoreCsegment ualue:female segment ualue:82 segment ualue:89 segment ualue:93segment name:id segment ualue:2 segment name:name segment ualue:jackysegment name:gender segment name:scorefi segment name:scoreB segment name:scoreCsegment ualue:male segment ualue:85 segment ualue:83 segment ualue:95segment name:id segment value:5 segment name:name segment ualue:jack segment name:gender segment ualue:male另外又写了个基于对话框的 MFC测试程序,一个简易的学生成绩管理系统,测试在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生态停车场车位代理销售及维护管理合同
- 茶园场地承包与茶树种植管理服务合同
- 柴油发电机组节能减排技术合作合同
- 商用车转让及运营维护服务合同
- 茶楼与茶文化博物馆合作合同
- 车辆运输合同争议解决机制
- 菜鸟驿站快递业务加盟合作合同
- 国际赛事参赛者出国担保合同
- 和0有关的加减法教学课件
- 2025年农业合作协议
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- 广州市人力资源和社会保障局事业单位招聘工作人员模拟检测试卷【共500题含答案解析】
- GB/T 7735-2016无缝和焊接(埋弧焊除外)钢管缺欠的自动涡流检测
- GB/T 2013-2010液体石油化工产品密度测定法
- GB/T 19879-2005建筑结构用钢板
- FZ/T 62033-2016超细纤维毛巾
- 室内燃气规范试题
- 家用电器行业全球空调市场系列(东南亚篇):空调市场蕴藏发展潜力中国品牌持续发力
- 长城腾翼C30汽车全车配件价格表
- 《大数据安全技术》课程教学大纲
- 我们的互联网时代课件PPT模板
评论
0/150
提交评论