14 Ekim 2008 Salı

C++ Mysql

C++ da SQL a mysql.h dosyasını include ettikten sonra mysql_real_connect() fonksiyonu ile bağlanmayı gerçekleştirmen lazım ondan önce bağlantıya hazırlık için msql_init() fonksiyonunu kullan. Örneğin MYSQL *mysql_init(MYSQL *mysql) şeklinde yazdığın zaman sql bağlantısına hazırlanılır. mysql_real_query() isimli fonk. ise sorgulamayı çalıştırır. mysql_use_result() fonksiyonu ise sorgulama işleminden sonra çağrılır. Sorgulama fonksiyonundan dönen değeri işlememizi sağlar. mysql_fetch_row() ise sorgulama sonrasında elde edilen verileri sıra sıra alır. Her çağırmada bir satır alır. Eğer sonuç yok ise döndereceği değer null olur. Bağlantı seçmek sözdizimi ise

SQL = "SELECT * FROM maas"; gibidir.

Mysql ile işin bittiğinde ise

mysql_close();
mysql_server_end();

fonksiyonlarını çağırmalısın close aktif bağlantıyı kapatır. server_end ise tüm sistemi kapatır

Örnek;

#include
#include
#include
#include
#include

int main(void)
{

MYSQL mysql;

mysql_init(&mysql);
if (mysql_real_connect (&mysql,"localhost","root","","lan",0,NULL,0)==NULL)
{
printf ("fehler´");
}

else printf("erfolgreich");

mysql_close(&mysql);

getch();
return 0;
}

Alıntıdır.

0 Yorum: