#include <stdio.h>
#include <stdlib.h>
#include <mysql.h>
#include <errno.h>
void main(void)
{
MYSQL mysql;
mysql_init(&mysql);
if(!mysql_real_connect(&mysql, NULL, "USER_ID", "PASSWORD", NULL, 3306, (char *)NULL, 0))
{
printf("%s\n",mysql_error(&mysql));
exit(1);
}
printf("성공적으로 연결되었습니다.\n");
mysql_close(&mysql);
}
설명을 하자면 C API의 mysql_real_connect를 이용하여 접속하는 것이며 에러발생 시 에러코드를 출력하며, 접속성공 시에 "성공적으로 연결되었습니다."를 출력하는 프로그램이다. 환경은 페도라 코어2에 gcc는 3.3.3버전, mysqlms 4.0.20버전이며 컴파일 명령은
gcc -o test test.c -I/usr/local/mysql/include/mysql -L/usr/local/mysql/lib/mysql -lmysqlclient -lz 이다.
#include <stdlib.h>
#include <mysql.h>
#include <errno.h>
void main(void)
{
MYSQL mysql;
mysql_init(&mysql);
if(!mysql_real_connect(&mysql, NULL, "USER_ID", "PASSWORD", NULL, 3306, (char *)NULL, 0))
{
printf("%s\n",mysql_error(&mysql));
exit(1);
}
printf("성공적으로 연결되었습니다.\n");
mysql_close(&mysql);
}
설명을 하자면 C API의 mysql_real_connect를 이용하여 접속하는 것이며 에러발생 시 에러코드를 출력하며, 접속성공 시에 "성공적으로 연결되었습니다."를 출력하는 프로그램이다. 환경은 페도라 코어2에 gcc는 3.3.3버전, mysqlms 4.0.20버전이며 컴파일 명령은
gcc -o test test.c -I/usr/local/mysql/include/mysql -L/usr/local/mysql/lib/mysql -lmysqlclient -lz 이다.
'형상관리 > 데이터베이스' 카테고리의 다른 글
PostgreSQL에서의 full text index, tsearch2 (0) | 2009.06.18 |
---|---|
mysql 백업 및 복구 명령어 (0) | 2005.12.24 |
MYSQL의 C API를 이용한 데이터베이스 접근 예 (0) | 2005.10.12 |
XML 지원관점에서의 ORACLE과 eXcelon의 장단점 (0) | 2005.10.10 |
DBMS(데이터베이스 관리시스템)의 종류 및 장단점 (2) | 2005.10.10 |