#include "StdAfx.h"
#include "TMysql1.h"
#define INSERT_QUERY "INSERT INTO `db_input` ( `id_number` , `tem` , `hum` ) VALUES ('%d', '%d', '%d');"
TMysql1::TMysql1(void)
{
flag = 'n';
}
TMysql1::~TMysql1(void)
{
}
void TMysql1::openDB(void)
{
mysql_init(&mysql);
if(!mysql_real_connect(&mysql, S_HOST, S_USER, S_PW, S_DB, 3306, 0, 0)) // 이부분에 호스트명, DB유저이름, DB암호 , 테이블명이 들어가는것 맞나요?
{
//AfxMessageBox(_T("connection failed"));
}
else
{
//AfxMessageBox(_T("DB connection success"));
flag = 'y';
}
}
void TMysql1::closeDB(void)
{
if(flag == 'y')
{
mysql_close(&mysql);
}
//AfxMessageBox(_T("DB disconnected"));
}
void TMysql1::insertData(int p1, int p2, int p3)
{
openDB();
sprintf(query, INSERT_QUERY, p1, p2, p3);
mysql_query(&mysql, query);
if(qstate != 0)
//AfxMessageBox(_T("insert failed"));
closeDB();
}
이부분이 시리얼통신을 한 값을 MFC로 화면에 뿌려준것을 DB에 저장 하는 부분 같습니다.
제가 너무 무지해서... 보기 안좋으실 수 도 있으시겠지만... 최대한 많은 답변 부탁드립니다. |