728x90
db설치나 라이브러리화하는 부분은 빠져있다..내가 안했기에..
chun.h 헤더파일
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "mysql.h"
#define BUF_LEN 2048
MYSQL *conn_ptr;
MYSQL_RES *res_ptr;
MYSQL_ROW sqlrow;
MYSQL* db_init(char *ip, char *user, char *pw, char *db);
typedef struct
{
int id;
char name[20+1];
}Animal;
db_conn.c -> db에 접속할 때 사용하는 함수 mysql_real_connect
#include "chun.h"
MYSQL *db_init(char *ip, char *user, char *pw, char *db)
{
conn_ptr = mysql_init(NULL);
if(!conn_ptr)
{
printf("error");
exit(0);
}
conn_ptr = mysql_real_connect(conn_ptr, ip, user, pw, db, 0, NULL, 0);
if(!conn_ptr)
{
printf("cannot connect : %s\n", mysql_error(conn_ptr));
}
return conn_ptr;
}
728x90
'개발 업무(코딩)-개발자였을때 썼던..' 카테고리의 다른 글
c언어 파일입출력 중 읽기 (0) | 2023.01.08 |
---|---|
c와 mariadb 연결하는 방법 및 예제 2 - select, insert, delete (0) | 2023.01.08 |
c와 mariadb 연결하는 방법 및 예제 0 - 간단한 Makefile (0) | 2023.01.08 |
linux환경 vi편집기 명령어 (0) | 2023.01.08 |
2020.02.13 개발자로 새로운시작 (0) | 2022.12.04 |