c++中sqlite的用法是什么

avatar
作者
猴君
阅读量:1

在C++中使用SQLite需要使用SQLite C/C++ API来进行数据库操作。下面是一个简单的示例来演示如何在C++中使用SQLite:

#include <sqlite3.h> #include <iostream>  int main() {     sqlite3 *db;     char *zErrMsg = 0;     int rc;      rc = sqlite3_open("test.db", &db);      if(rc) {         std::cerr << "Can't open database: " << sqlite3_errmsg(db) << std::endl;         return(0);     } else {         std::cout << "Opened database successfully" << std::endl;     }      // 创建表     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, &zErrMsg);      if(rc != SQLITE_OK) {         std::cerr << "SQL error: " << zErrMsg << std::endl;         sqlite3_free(zErrMsg);     } else {         std::cout << "Table created successfully" << std::endl;     }      sqlite3_close(db);          return 0; } 

以上示例代码演示了如何在C++中使用SQLite创建一个数据库并创建一个名为COMPANY的表。在实际的应用中,您可以使用SQLite API进行更多的数据库操作,如插入数据、查询数据等。更多SQLite C/C++ API的用法可以参考SQLite官方文档。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!