阅读量: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官方文档。