Mysql v C

Sekcia: Programovanie 09.03.2012 | 10:46
Avatar sunnynko Ubuntu 14.04  Používateľ
Caute, skusam programovat v C s kniznicami MySQL, mam taky ukazkovy priklad:
#include <stdlib.h>
#include <stdio.h>

#include <mysql.h>

int main(int argc, char *argv[]) {
MYSQL *conn_ptr;

conn_ptr = mysql_init(NULL);
if (!conn_ptr) {
fprintf(stderr, "mysql_init selhalo\n");
return EXIT_FAILURE;
}

conn_ptr = mysql_real_connect(conn_ptr, "localhost", "root", "xxx",
"skuska", 0, NULL, 0);
if (conn_ptr) {
printf("Připojení je úspěšné\n");
} else {
printf("Připojení selhalo\n");
}

mysql_close(conn_ptr);

return EXIT_SUCCESS;
}

no stale mi pise pripojenie selhalo, skompiluje aj buildne v pohode bez errorov a warningov...ale ked sa prihlasujem cez terminal tak ma prihlasi v pohode...any idea?
    • Re: Mysql v C 09.03.2012 | 15:51
      Avatar m4jkl   Používateľ
      conn_ptr = mysql_real_connect(conn_ptr, "localhost", "root", "xxx", "skuska", 0, NULL, 0);
      if (conn_ptr) {
          printf("Připojení je úspěšné\n");
      } else {
          fprintf(stderr, "error: %s\n", mysql_error(conn_ptr));
          printf("Připojení selhalo\n");
      }