PDA

View Full Version : پایگاه داده در C++



mehran63
یک شنبه 01 خرداد 1390, 02:17 صبح
سلام
در زبانهای ویژوال میتوان برای ذخیره اطلاعات و بازیابی و دیگر اعمال از پایگاه داده استفاده کرد
آیا در c++ هم چنین امکانی وجود دارد که بتوانیم داده ها را ذخیره کرده تا بعد ها از آن استفاده شود

shahmohammadi
یک شنبه 01 خرداد 1390, 09:11 صبح
در خود c++ كه نه.
اما مي شه از فايلها استفاده كرد. شايد هم يه كتابخانه اي و فايل سرآيندي بشه تو اينترنت پيدا كرد كه توابعي براي اين كارا داشته باشه.
مثلا در اين لينك چند تا كتابخونه براي mysql معرفي كرده كه يه نمو نه از كدش رو اينجا كپي مي كنم كه ببينيد:
#include <mysql/mysql.h>
#include <stdio.h>

int main(){

MYSQL mysql;
MYSQL_ROW row;
MYSQL_RES *result;

unsigned int num_fields;
unsigned int i;

mysql_init(&mysql);

if (!mysql_real_connect(&mysql,"localhost","root","","MyDatabase",0,NULL,0))
{
fprintf(stderr, "Failed to connect to database: Error: %s\n",
mysql_error(&mysql));
}
else {
if(mysql_query(&mysql, "SELECT * FROM my_table"));
//here goes the error message :o)
else {
result = mysql_store_result(&mysql);
num_fields = mysql_num_fields(result);
while ((row = mysql_fetch_row(result)))
{
unsigned long *lengths;
lengths = mysql_fetch_lengths(result);
for(i = 0; i < num_fields; i++)
{
printf("[%.*s] \t", (int) lengths[i], row[i] ? row[i] : "NULL");
}
printf("\n");
}
}
}
شايد بتونيد براي پايگاه داده هاي ديگه هم كتابخونه پيدا كنيد.