mysql_real_connect
글쓴이: bueline / 작성시간: 월, 2010/04/19 - 1:21오후
c언어에서 mysql_real_connect를 사용하여서 connection을 진행하고 있습니다.
MYSQL *conn을 선언해놓고
int connect_mysql(MYSQL *mysql_conn) { mysql_conn = mysql_init(NULL); if(mysql_conn == NULL) { database_log("Initial Error %u [%s]\n ", mysql_errno(mysql_conn), mysql_error(mysql_conn)); return -1; } /* Connect to database */ mysql_conn = mysql_real_connect(mysql_conn, MYSQL_HOST, MYSQL_USER, MYSQL_PASSWD, MYSQL_DB, 0, NULL, 0); database_log("MYSQK_HOST [%s], MYSQL_USER [%s], MYSQL_PASS [%s], MYSQK_DB [%s]\n", MYSQL_HOST, MYSQL_USER, MYSQL_PASSWD, MYSQL_DB); database_log("Connect Error %u [%s]\n ", mysql_errno(mysql_conn), mysql_error(mysql_conn)); if(mysql_conn == NULL) { database_log("connect_mysql : mysql_connect error [%d]\n", errno); database_log("Connect Error %u [%s]\n ", mysql_errno(mysql_conn), mysql_error(mysql_conn)); return -1; } mysql_conn->reconnect = 1; return 0; }
이런식으로 사용하는데요
mysql_errno을 확인하면 오류가 없다고 나오는데요
mysql_conn은 NULL이라고 나오는데요
조언을 부탁드리겠습니다.
Forums:
MySQL port 값이 틀린거 아닌가요?
저도 잘은 모르는데요..
mysql_conn = mysql_real_connect(mysql_conn, MYSQL_HOST, MYSQL_USER, MYSQL_PASSWD, MYSQL_DB, 0, NULL, 0);
에서... MYSQL_DB 다음이 MySQL 서버와 연결할 Port number 아닌가요? default 로 3306 을 쓰는..?
댓글 달기