Visual studio C++程序内使用Sqlite3
#include <iostream>
#include <sqlite3.h>
int main(int argc, char* argv[]) {
sqlite3* db;
char* errMsg = nullptr;
int rc;
rc = sqlite3_open("example.db", &db);
if (rc != SQLITE_OK) {
std::cerr << "Cannot open database: " << sqlite3_errmsg(db) << std::endl;
sqlite3_close(db);
return 1;
}
const char* createTableSql = "CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, email TEXT);";
rc = sqlite3_exec(db, createTableSql, nullptr, nullptr, &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;
}
这段代码展示了如何在Visual Studio中使用C++语言和Sqlite3数据库。首先,它包含了必要的头文件sqlite3.h
。然后,它创建了一个Sqlite3数据库连接,打开了一个名为example.db
的数据库文件。接着,它执行了一个SQL语句来创建一个名为users
的表,如果该表不存在的话。如果操作成功,它会关闭数据库连接。如果操作失败,它会输出错误信息,并在关闭数据库之前释放错误信息字符串。
评论已关闭