学堂 学堂 学堂公众号手机端

在C++中使用SQLite需要使用SQLiteC/C++API来进行数据库操作

lewis 2年前 (2024-01-23) 阅读数 6 #技术

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

#include<sqlite3.h> #include<iostream> intmain(){ sqlite3*db; char*zErrMsg=0; intrc; rc=sqlite3_open("test.db",&db); if(rc){ std::cerr<<"Can'topendatabase:"<<sqlite3_errmsg(db)<<std::endl; return(0); }else{ std::cout<<"Openeddatabasesuccessfully"<<std::endl; } //创建表 constchar*sql="CREATETABLECOMPANY(" "IDINTPRIMARYKEYNOTNULL," "NAMETEXTNOTNULL," "AGEINTNOTNULL," "ADDRESSCHAR(50)," "SALARYREAL);"; rc=sqlite3_exec(db,sql,0,0,&zErrMsg); if(rc!=SQLITE_OK){ std::cerr<<"SQLerror:"<<zErrMsg<<std::endl; sqlite3_free(zErrMsg); }else{ std::cout<<"Tablecreatedsuccessfully"<<std::endl; } sqlite3_close(db); return0; }

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


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门