在C++中使用SQLite需要使用SQLiteC/C++API来进行数据库操作
在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官方文档。
版权声明
本文仅代表作者观点,不代表博信信息网立场。