sqlite3* m_db = NULL;
int ret = sqlite3_open_v2("test.db",&db,sqlITE_OPEN_READWRITE,NULL);
if (ret != sqlITE_OK)
{
return;
}
2 如果表不存在,创建表
char szcreateuserDatasql[1024] = "create table if not exists tb_user (id INTEGER,\
type INTEGER,255);"> kind INTEGER)";
3 创建唯一的主键ID
char szcreateuserDatasql[1024] = "create table if not exists tb_user (id INTEGER PRIMARY KEY AUTOINCREMENT,255);">4 查询
char szsql[1024] = {0};
sprintf(szsql,"select distinct * from tb_test");
sqlite3_stmt* stmt = NULL;
sqlite3_prepare(m_db,szsql,-1,&stmt,0);
while (sqlite3_step(stmt) == sqlITE_ROW)
const unsigned char* szPOIName = sqlite3_column_text(stmt,255);"> char szName[128] = {0};
if (szPOIName)
{
sprintf(szName,"%s",szPOIName);
}
int kx = sqlite3_column_int(stmt,3);
float x = sqlite3_column_double(stmt,5);
sqlite3_finalize(stmt);
char* errMsg = NULL;
char* szsql = "select * from address";
nRet = sqlite3_exec(pDB,NULL,&errMsg);
if (nRet != sqlITE_OK)
{
cout<<errMsg<<endl;
sqlite3_free(errMsg);
}
注意:释放errMsg指向的内存
sqlite3_close(db);
原文地址:https://www.jb51.cc/sqlite/198263.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。