C语言使用sqlite3数据库【第一节】

    xiaoxiao2021-03-26  21

    首先我们需要准备工具和文件!

    工具:VS2015(最好是VS2010旗舰版)PS:在网上有提供下载,VS2010有破解版,VS2015官方有社区免费版,所以工具在这里我就不解释了。

    文件:我们要访问sqlite3官方网站,下载源码包(sqlite3的源码)

         网址:https://www.sqlite.org/download.html

     

    大概就是这个样子,我们下载这个图片上指示的.zip文件后解压如下图的文件:

    然后我们新建立一个C语言程序(win32控制台程序)→空项目:

    因为编译器的影响,所以我们不能只加载现有项文件,而是第一步要把sqlite3.h以及sqlite3.c文件放置到我们项目的文件夹里:

    然后再加载现有项,有的人问为什么要加载现有项呢?那我问你为什么我们要输入输出的时候还要#include<stdio.h>呢?

    答案就是:我们用到了这个库!相反的我们要操作sqlite3数据库就要用到这个sqlite3.h的头文件作为模块来用。PS:本人酷爱易语言和VB所以在这里我就把sqlite3.h当做模块了。但其实sqlite3.h利用的是sqlite3.c所以我们的这个源码必须要载入进来。

    如图所示步骤:

    右键点击添加现有项,分别把sqlite3.h添加到头文件  AND  sqlite3.c到源文件中!

    在这里我们说一下,因为我们只是引用了sqlite3的源码以及头文件,相当于包含了sqlite3的方法库!但是我们还是需要新建一个.c文件作为程序文件!来演示我们的教程!

    # include <stdio.h> # include "sqlite3.h" # include <stdlib.h> int main(void) { sqlite3 *db;//建立一个sqlite3类型的指针db!可以当做数据库的操作句柄。 //没有这个句柄那么所有的sqlite3函数都没有任何实际意义 int Feedback = sqlite3_open("sqlite3.db", &db); //打开指定的数据库文件,如果不存在将创建一个同名的数据库文件,并返回给db句柄值。 if( Feedback != SQLITE_OK ) { printf("没有打开名为:sqlite3.db 的数据库\n 原因是:%s\n", sqlite3_errmsg(db)); system("pause"); //sqlite3_errmsg()是返回错误后的提示信息!参数是数据库的操作句柄。 sqlite3_close(db); //sqlite3_close()是关闭指定数据库句柄的数据库! exit(-1);//非正常退出! } else printf("成功打开或成功创建 名为:sqlite3.db !\n"); system("pause"); sqlite3_close(db); //关闭数据库 return 0; }

    上述是源代码!大家可以参考一下!并且我告诉大家sqlite3常用的三个函数。

    sqlite3_open()

    sqlite3_close()

    sqlite3_exec ()

    这三个大家可以自己去网上找一下!也可以等我们的文章更新!让我来为大家讲解。

    也希望大家进入我的编程讨论QQ群:475504221

     

    转载请注明原文地址: https://ju.6miu.com/read-659961.html

    最新回复(0)