MySQL - C/C++ 간단예제
MySQL - C 간단예제
https://dev.mysql.com/downloads/에서 Connector/C++를 설치해야 한다. (프로젝트 라이브러리가 있어야 한다)
[소스 코드]
* C언어 특성 때문에 임의로 부여한 값이 군데군데 있음
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46  | #include<mysql.h> #include<my_global.h> #include <string.h> int main(int argc, char** argv){     MYSQL* conn, connection;     MYSQL_RES* result;     MYSQL_ROW row;     char DB_HOST[] = "@호스트명";     char DB_USER[] = "@사용자명";     char DB_PASS[] = "@비밀번호";     char DB_NAME[] = "@DB명";     char sql[1024];     char str1[1024], str2[1024];     mysql_init(&connection);     conn = mysql_real_connect(&connection, DB_HOST, DB_USER, DB_PASS, DB_NAME, 3306, (char *)NULL, 0);     // INSERT / UPDATE / DELETE 쿼리     strcpy(sql, "INSERT INTO test VALUES(1, 'test')");     if(mysql_query(conn, sql) != 0){         // 에러     }     // SELECT 쿼리     strcpy(sql, "SELECT * FROM test");     if(mysql_query(conn, sql) == 0){         result = mysql_store_result(conn);         while((row = mysql_fetch_row(result)) != NULL){             strcpy(str1, row[0]);             strcpy(str2, row[0]);         }         mysql_free_result(result);     }     else{         // 에러     }     mysql_close(conn);     return 0; }  | cs | 
댓글
댓글 쓰기