windows 使用sqlite库
时间: 2023-09-03 09:07:29 浏览: 165
在 Windows 平台上,您可以使用 SQLite 库来实现本地数据库的功能。以下是使用 SQLite 库的一般步骤:
1. 下载 SQLite 库,例如从官方网站下载 sqlite-dll-win64-x64-xxx.zip。解压 ZIP 文件,得到包含 SQLite3 DLL 和 DEF 文件的目录。
2. 在您的项目中添加 SQLite 库的头文件和 DLL 文件。例如,在 Visual Studio 中,您可以在项目属性的 VC++ 目录中添加包含 SQLite 头文件的目录,并在链接器中添加 SQLite DLL 的库文件。
3. 在代码中使用 SQLite 库的 API 来打开数据库、查询数据、插入数据等。以下是一个示例代码:
```c++
#include <sqlite3.h>
#include <iostream>
int main()
{
sqlite3* db;
char* errMsg = 0;
int rc;
rc = sqlite3_open("test.db", &db);
if (rc != SQLITE_OK) {
std::cerr << "Cannot open database: " << sqlite3_errmsg(db) << std::endl;
sqlite3_close(db);
return 1;
}
const char* sql = "CREATE TABLE COMPANY("
"ID INT PRIMARY KEY NOT NULL,"
"NAME TEXT NOT NULL,"
"AGE INT NOT NULL,"
"ADDRESS CHAR(50),"
"SALARY REAL );";
rc = sqlite3_exec(db, sql, 0, 0, &errMsg);
if (rc != SQLITE_OK) {
std::cerr << "SQL error: " << errMsg << std::endl;
sqlite3_free(errMsg);
sqlite3_close(db);
return 1;
}
sqlite3_close(db);
return 0;
}
```
该示例代码使用 SQLite3 API 来创建一个名为 COMPANY 的表,其中包含 ID、NAME、AGE、ADDRESS 和 SALARY 字段。如果执行成功,它将返回 0。
请注意,使用 SQLite 库时,请遵循 SQLite 的许可证条款。此外,在使用时,请确保您使用的 SQLite 版本与您的项目目标平台相符。
阅读全文