نوشته شده توسط
amacoder
سلام.
چطور میتونم در C++ از sqlite استفاده کنم؟
ممنون.
1- اگر از کیوت استفاده میکنید، به راحتی میتونید از لایبرری های مربوطه و مثالهایی که تو مستندات کیوت هست استفاده کنید
2- اگر به صورت native میخواهید استفاده کنید میتونید سورس کد sqlite بگیرید و کامپایل کنید و به صورت استاتیک یک داینامیک لایبرری تو برنامه های خودتون در زبان سی یا سی پلاس پلاس استفاده کنید
البته توجه داشته باشید که به صورت native باید رابط های ساخت دیتابیس و غیره هم بنویسید البته تو گیت هم میتونید نمونه سورس پیدا کنید
یک چیزی مثل این ...
#include "sqlite3.h"
sqlite3 * connection = nullptr;
int result = sqlite3_open(":memory:", &connection);
if (SQLITE_OK != result)
{
printf("%s\n", sqlite3_errmsg(connection));
sqlite3_close(connection);
return result;
}
sqlite3_stmt * query = nullptr;
result = sqlite3_prepare_v2(connection, "select 'Hello world!'", -1, &query, nullptr);
if (SQLITE_OK != result)
{
printf("%s\n", sqlite3_errmsg(connection));
sqlite3_close(connection);
return result;
}
while (SQLITE_ROW == sqlite3_step(query))
{
printf("%s\n", sqlite3_column_text(query, 0));
}
sqlite3_finalize(query);
sqlite3_close(connection);