Visual C++ > Tip&Tech > mysql 연동 C 프로그래밍
 
C/C++
Library
Tip&Tech
Q&A
 
 
Tip&Tech
  HOME > Visual C++ > Tip&Tech
 
작성일 : 10-08-10 20:44
mysql 연동 C 프로그래밍
 글쓴이 : 덩벙이 (211.♡.155.10)
조회 : 5,111   추천 : 0   비추천 : 0  
#define SOCKET int
//#include <windows.h>
//#include <winsock.h>
#include <mysql.h>
#include <string.h>
#include <stdio.h>

#pragma comment(lib, "libmySQL.lib")
#pragma comment(lib, "ws2_32.lib") 

#define DB_HOST "localhost"
#define DB_USER "root"
#define DB_PASS "1234"
#define DB_NAME "haksa"

int main()
{
    MYSQL *connection=NULL, conn;
    MYSQL_RES *sql_result;
    MYSQL_ROW sql_row;
    int query_stat;
 
    char query[255];

 mysql_init(&conn);
 connection = mysql_real_connect(&conn,
  DB_HOST,
        DB_USER,
  DB_PASS,
  DB_NAME,
  3306,(char *)NULL, 0);

    if(connection==NULL)
    {
        fprintf(stderr, "Mysql connection error : %s", mysql_error(&conn));
        return 1;
    }

 /*
    sprintf(query,"%s","create table D1day ( no int, name char(8) )");

 query_stat=mysql_query(connection,query );
    if (query_stat != 0)
    {
        fprintf(stderr, "Mysql query error : %s", mysql_error(&conn));
        return 1;
    }


  // 레코드 삽입
    for(int i=0;i<100;i++)
    { 
        sprintf(query,"insert into dday values('%d','%s')",i,"aaaaaaaa");
        query_stat = mysql_query(connection, query);
        if (query_stat != 0)
        {
            fprintf(stderr, "Mysql query error : %s", mysql_error(&conn));
            return 1;
        }
    }
 */

 // 셀렉트
 sprintf(query,"select * from dday");
    query_stat=mysql_query(connection,query);
    if (query_stat != 0)
    {
        fprintf(stderr, "Mysql query error : %s", mysql_error(&conn));
        return 1;
    }
    // 결과 출력
    sql_result=mysql_store_result(connection);
    while((sql_row=mysql_fetch_row(sql_result))!=NULL)
    {
        printf("[%2s] %s\n",sql_row[0],sql_row[1]);
    }
    mysql_free_result(sql_result);

    // DB 연결 닫기
    mysql_close(connection);

 return 0;   
}


 
 

Total 66,696
번호 제   목 글쓴이 날짜 추천 비추천 조회
66696 리눅스용 비동기 소켓 클래스 덩벙이 08-10 0 0 5723
66695 mysql 연동 C 프로그래밍 덩벙이 08-10 0 0 5112
66694 [리눅스 C]소켓을 이용한 TCP 통신. 서버&클라이언트 기초 덩벙이 08-10 0 0 9152
66693 리눅스사용시 참조 => 리눅스에서 컴파일시 sqrt(), atan(), … 덩벙이 05-27 0 0 5511
66692 [C] strlen, strcmp, strcpy, strcat 직접 작성하기 덩벙이 05-26 0 0 5508
66691 리눅스사용시 참조 => 입력버퍼 비우기 fflush(stdin) MS VS … 덩벙이 05-25 0 0 7497
66690 문자열 다루기 (복사, 합치기, 비교하기) 덩벙이 05-14 0 0 10506
66689 간단한 if문 덩벙이 04-24 0 0 5138
 1  2  3  4  5  6  7  8  9  10    
 
개인홈페이지 덤벙닷컴은 프로그래머와 디자이너위한 IT커뮤니티 공간입니다.
Copyright ⓒ www.dumbung.com. All rights reserved.