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 |
댓글
댓글 쓰기