MySQL C API를 사용하려면.....

miso의 이미지

MySQL C API는 어디서 구하고.....
linux에 어떻게 설치하나요?

jemiro의 이미지

다운로드는 여기서
http://www.mysql.com/downloads/index.html

페이지에 아래와 같은 글이 있군요.
Application Programming Interfaces (APIs)
* Official APIs:
o The C API is included with the server, above.

mysql 서버를 설치하면 api도 같이 설치 된다는.

xyhan의 이미지

gcc -o progam ab.c -lmysqlclient -I/usr/local/include -L/usr/local/lib/mysql

컴파일..
-I는 헤더 파일
-lmysqlclient 옵션은 gcc가 링크를 할때 mysqlclient 라이브러리를 사용하라는 것임..
-L은 라이브러리 파일 경로를 지정 한겁미다..

#include <stdio.h>
#include <mysql.h>

int main(void)
  {
      MYSQL mysql;
      mysql_init(&mysql);
       
       if(!mysql_real_connect(&mysql,"localhost","username","password",NULL,0,(char*)NULL,0))
    {
         printf("%s\n",mysql_error(&msql));
         exit(1);
    }

       else
      {
           printf("연결이 되었습미다.\n");
        
       }

         mysql_close(&mysql);
   
        return 0;
 }

============================================================

선한 인간이냐 악한 인간이냐는 그사람의 의지에 달렸다. -에픽테토스-
의지 노력 기다림은 성공의 주춧돌이다. -파스퇴르-

============================================================