安装教程
下载地址: https://www.sqlite.org/download.html
菜鸟教程
在使用过程中,创建了一个win32 application程序,添加代码如下:
#include <iostream>
using namespace std;
#include"sqlite3.h"
#pragma comment(lib,"sqlite3.lib")
sqlite3 *db = nullptr;
//注意事项:
//
int main()
{
//打开数据库
int bret = 0;
//bret = sqlite3_open(("F:\ZWJ\wk-sqlite\test.db"), &db);//失败
bret = sqlite3_open(("F:\\ZWJ\\wk-sqlite\\test.db"), &db);//成功
//bret = sqlite3_open(("test.db"), &db);//成功
if (bret == 0)
{
std::cout << "成功" << std::endl;
}
else
{
std::cout << "失败" << std::endl;
}
sqlite3_close(db);
std::cout << "Hello World!\n";
system("pause");
}
发现:
- 无法解析sqlite3_open外部函数,是因为,我的电脑为64位系统,而生成的dll为32位的。按照[生成64位系统的方法]
- 在配置项目时,选择x64 而不是X86
3.sqlite3_open函数中,数据库地址,必须用双斜杠
“F:\ZWJ\wk-sqlite\test.db” 是不对的,
必须为"F:\ZWJ\wk-sqlite\test.db"
否则函数调用不成功呀
命令行操作