database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29210 게시물 읽기
No. 29210
시리얼통신 값저장...
작성자
이준영(ljy1357)
작성일
2009-08-01 15:52
조회수
5,956

#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에 저장 하는 부분 같습니다. 

제가 너무 무지해서... 보기 안좋으실 수 도 있으시겠지만... 최대한 많은 답변 부탁드립니다.

이 글에 대한 댓글이 총 1건 있습니다.

안녕하세요 박성원입니다. 

C++인가요 덜덜 ;;; 대학 졸업하고 C 코딩은 손을 놓아서 가물가물하네요 ㅋ

함수로 connection을 진행하는거 같은데요 TMysql1::openDB(viod)을 호출하는데...

솔직히 C++에서 connection string은 잘모르겟네요 사실 제 마지막 인자값인 0, 0도 먼지모르겠군요 ;;;


아래 메시지 박스에서 출력을하는거 같은데 주석 풀고 돌리시면 어떤 값이 출력이 되나요?


에러메시지도 같이 출력하면 좋겠네요 ^^;



ps... host와 port, user, pass는 모두 수정하고 등록하신 후에 테스트 하시는게 맞죠?

박성원(darkancia)님이 2009-08-03 11:57에 작성한 댓글입니다.
이 댓글은 2009-08-03 11:58에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
29213살려주세요 ㅜㅜ
김현집
2009-08-03
5562
29212localhost가 아니라 domain으로 connect 시도할때..
서정미
2009-08-03
5729
29211조인하는데 속도 안나옵니다. [1]
우렁씨
2009-08-01
5463
29210시리얼통신 값저장... [1]
이준영
2009-08-01
5956
29209시리얼통신한 값을 DB에 저장하려고합니다. [1]
이준영
2009-07-31
6121
29208중복이 없는데도 duplicate entry 에러 [1]
질문
2009-07-31
10173
29206두 개의 테이블이 100% 동일한 구조인데 한 쪽만 인덱스를 타고 있습니다 T_T
김승동
2009-07-30
5528
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다