PDA

View Full Version : سوال: sqlite درc++



amacoder
یک شنبه 06 تیر 1400, 08:51 صبح
سلام.
چطور میتونم در c++ از sqlite استفاده کنم؟
ممنون.

amacoder
دوشنبه 28 تیر 1400, 12:16 عصر
فکر کنم این سایت خالیه:متفکر::ناراحت:

farhad_shiri_ex
جمعه 01 مرداد 1400, 11:14 صبح
سلام.
چطور میتونم در 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);