C 언어와 MySQL 연동
준비물:
MySQL API 헤더파일 : libmysqlclient-dev 패키지 설치하면 얻을 수 있음
MySQL API 라이브러리 : mysql-server 설치하면 libmysqlclient.so 파일 설치
예제
/*--------------------------------------------------------------*/
#include <mysql/mysql.h>
#include <stdio.h>
int main()
{
MYSQL conn_ptr;
MYSQL_RES* res;
MYSQL_ROW row;
int fields;
int cnt
printf("MySQL 연결 테스트... \n");
mysql_init(&conn_ptr);
if ( !mysql_real_connect(&conn_ptr, "127.0.0.1", "root", "", "test", 0, NULL, 0) )
{
printf("%s\n", mysql_error(&conn_ptr));
exit(1);
}
if ( mysql_query(&conn_ptr, "select * from test") )
{
printf("%s\n", mysql_error(&conn_ptr));
exit(1);
}
res = mysql_store_result(&conn_ptr);
fields = mysql_num_fields(res);
while( row = mysql_fetch_row(res) )
{
for( cnt=0; cnt < fields; ++cnt )
printf("%s ", row[cnt]);
printf("\n");
}
mysql_free_result(res);
mysql_close(&conn_ptr);
return 0;
}
/*--------------------------------------------------------------*/
'C' 카테고리의 다른 글
C 라이브러리 레퍼런스 사이트 (0) | 2016.06.16 |
---|---|
Visual C++, 다른 서버의 파일을 FTP로 다운로드 하기 (0) | 2016.04.16 |
C 언어로 단순 웨이브 파일을 만드는 소스 (0) | 2013.09.11 |
초간단 리눅스 C 프로그래밍 hello.c (0) | 2013.07.10 |
파일 복사 소스 (안드로이드 NDK C/C++) (0) | 2013.05.29 |