윈도우시스템프로그래밍

Similar documents
윈도우시스템프로그래밍

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

Microsoft PowerPoint - 10Àå.ppt

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

MySQL-.. 1

MySQL-Ch10

10.ppt

윈도우시스템프로그래밍

DBMS & SQL Server Installation Database Laboratory

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 한

Spring Boot/JDBC JdbcTemplate/CRUD 예제

PowerPoint 프레젠테이션

슬라이드 1

강의 개요

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

<C6F7C6AEB6F5B1B3C0E72E687770>

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

Microsoft PowerPoint Python-DB

슬라이드 1

FileMaker 15 ODBC 및 JDBC 설명서

윈도우시스템프로그래밍

13주-14주proc.PDF

4S 1차년도 평가 발표자료

FileMaker ODBC 및 JDBC 가이드

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

쉽게 풀어쓴 C 프로그래밊

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

슬라이드 1

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

마이크로시스템제작 lecture1. 강의소개및 MultiSIM 선덕한 마이크로시스템 1

Studuino소프트웨어 설치

Tablespace On-Offline 테이블스페이스 온라인/오프라인

arcplan Enterprise 6 Charting Facelifts

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

Chapter 1

untitled

슬라이드 1

PowerPoint Presentation

문서 템플릿

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

TITLE

슬라이드 1

빅데이터분산컴퓨팅-5-수정

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

Windows 8에서 BioStar 1 설치하기

슬라이드 1

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

PRO1_09E [읽기 전용]

MF3010 MF Driver Installation Guide

C++ Programming

201502IC1AP-1 DB 구축 2015 학년도 2 학기 프로젝트특강보고서 프로젝트명 : DB 구축 ( DB ) 2015 년 11 월 20 일 지도교수 : 황치곤교수님 학과 : 정보통신공학과 1팀제출자 : 역할성명학번 조장 조재석 조원 송찬호 2

ALTIBASE 사용자가이드 Templete

슬라이드 제목 없음

텀블러514

sms_SQL.hwp

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

예제소스는 에서다운로드하여사용하거나툴바의 [ 새쿼리 ]( 에아래의소스를입력한다. 입력후에는앞으로실습을위해서저장해둔다. -- 실습에필요한 Madang DB 와 COMPANY DB 를모두생성한다. -- 데이터베이스생성 US

윈도우시스템프로그래밍

Endpoint Protector - Active Directory Deployment Guide

ALTIBASE HDB Patch Notes

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

Spring Data JPA Many To Many 양방향 관계 예제

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

RDB개요.ppt

; struct point p[10] = {{1, 2, {5, -3, {-3, 5, {-6, -2, {2, 2, {-3, -3, {-9, 2, {7, 8, {-6, 4, {8, -5; for (i = 0; i < 10; i++){ if (p[i].x > 0 && p[i

3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT

<4D F736F F F696E74202D20C1A C0E520B5B5C5A5B8D5C6AE20C6C4C0CF20C0D4C3E2B7C220B9D720B4D9BEE7C7D120BAE420C5ACB7A1BDBA2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

볼륨 조절 아이콘 표시하기 만일 알림 영역에 볼륨 조절 아이콘이 표시되지 않았다면 아래의 방법을 따라합니다. 1> [시작] - [제어판] - [사운드 및 오디오 장치] 아이콘을 더블 클릭합니다. 2) [사운드 및 오디오 장치 등록 정보] 대화상자에서 [볼륨] 탭을 클릭

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

슬라이드 1

Microsoft PowerPoint - Chapter 6.ppt

PowerPoint Presentation

Lab 3. 실습문제 (Single linked list)_해답.hwp

Microsoft Word - src.doc

Programming hwp

Microsoft PowerPoint - C++ 5 .pptx

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Simplify your Job Automatic Storage Management DB TSC

OnTuneV3_Manager_Install

Microsoft PowerPoint - 07-Data Manipulation.pptx

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

금오공대 컴퓨터공학전공 강의자료

초보자를 위한 ADO 21일 완성

설계란 무엇인가?

PowerPoint 프레젠테이션

1. 객체의생성과대입 int 형변수 : 선언과동시에초기화하는방법 (C++) int a = 3; int a(3); // 기본타입역시클래스와같이처리가능 객체의생성 ( 복습 ) class CPoint private : int x, y; public : CPoint(int a

C 언어 프로그래밊 과제 풀이

Lec. 2: MySQL and RMySQL

MF5900 Series MF Driver Installation Guide

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

Remote UI Guide

Transcription:

데이타베이스 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2013.05.15. 오병우 컴퓨터공학과금오공과대학교

http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2

DB 에속한테이블보기 show tables; 에러발생 DB 생성및삭제연습 create database test; show tables; drop database test; DB 삭제 실습에서사용할 DB 생성 create database MyDB; use MyDB; show tables; DB 생성 Department of Computer Engineering 3

실습에사용할테이블생성 create table student ( SNO INT PRIMARY KEY, SNAME CHAR(20), MAJOR CHAR(20), GPA REAL); 테이블생성 한글문제해결 set names euckr; 한글입력가능하게해줌 Department of Computer Engineering 4

샘플데이터입력 데이터입력 insert into student values (20091000, ' 홍길동 ', ' 컴퓨터공학과 ', 4.3); select * from student; 확인 insert into student values (20091000, ' 일지매 ', ' 컴퓨터공학과 ', 4.0); 에러발생 (Primary Key 중복 ) insert into student values (20091001, ' 일지매 ', ' 컴퓨터공학과 ', 4.0); select * from student; Department of Computer Engineering 5

삭제예제 데이터삭제 delete from student where sno = 20091001; select * from student; Department of Computer Engineering 6

DB 에속한테이블리스트 show tables; Metadata 검색 테이블의구성을보여줌 ( 두가지방법 ) show columns from student; describe student; student 테이블생성관련정보보여줌 show create table student; Department of Computer Engineering 7

My.ini MySQL 한글설정 [mysqld] character-set-client-handshake=false default-character-set=euckr MySQL alter database MyDB character set euckr collate euckr_korean_ci; 서비스에서다시시작 ODBC 설정 Connect options 탭에서 initial statement 에 set Charset euckr 입력 Department of Computer Engineering 8

ODBC 드라이버설치 http://dev.mysql.com/downloads/ Connector/ODBC 다운로드후설치 Department of Computer Engineering 9

ODBC 추가 (Windows 7) 제어판 성능및유지관리 관리도구 데이터원본 (ODBC) 클릭 Department of Computer Engineering 10

ODBC 추가 (Windows XP) 제어판 성능및유지관리 - 관리도구 데이터원본 (ODBC) 클릭 Department of Computer Engineering 11

Data Source Name (DSN) 추가 1. 클릭 3. 모두입력 2. 클릭 4. 눌러서 mydb 선택 5. 성공확인 7. 확인 6. 확인 8. 클릭 Department of Computer Engineering 12

Visual Studio 로새프로젝트생성 MyDBViewer MFC 응용프로그램 1. 클릭 2. 클릭 4. MyDBViewer 3. 디렉토리지정 Department of Computer Engineering 13

응용프로그램마법사세팅 단일문서 (SDI), 유니코드라이브러리사용해제 단일문서 MFC 표준 해제 해제 확장명지정 ( 다른응용프로그램과겹치지않게주의 ) Department of Computer Engineering 14

데이터베이스지원 클릭 클릭 클릭 Department of Computer Engineering 15

멤버변수및함수추가 MyDBViewerDoc.h 파일에추가 l 은 L 의소문자 long type Department of Computer Engineering 16

멤버변수초기화 생성자및 OnNewDocument() 에서초기화 MyDBView erdoc.cpp 파일 멤버변수추가하면생성자에서초기화 여기에서도초기화해줄것 Department of Computer Engineering 17

리소스뷰탭선택 왼쪽밑에있음 없으면보기메뉴에서선택 메뉴추가 3. MySQL(&M) 입력 2. 여기클릭하고 Insert 누름 1. 더블클릭 Department of Computer Engineering 18

메뉴아이템추가 메뉴아이템 Connect(&C) Select(&S) Close(&X) Select(&S) 입력 Connect(&C) 입력 Close(&X) 입력 Department of Computer Engineering 19

Prompt 추가 속성편집 상태표시줄에출력, \n 다음은아이콘툴팁으로출력 Connect: MySQL에접속합니다 \nmysql 접속 Select: DB를검색합니다.\nDB 검색 Close: MySQL 접속을해제합니다.\nMySQL 접속해제 Prompt 추가 클릭 Department of Computer Engineering 20

이벤트처리기추가 1. 오른쪽버튼 2. 선택 Department of Computer Engineering 21

Document 클래스에서처리 참고 : 첨부된소스코드에서 UPDATE_COM MAND_UI 관련코드확인할것 1. 선택 2. 클릭 Department of Computer Engineering 22

ODBC 접속을위한소스코드입력 MyDBView erdoc.cpp 파일 student2013 Department of Computer Engineering 23

void Execute() 함수추가 1. 오른쪽버튼 2. 선택 Department of Computer Engineering 24

함수추가마법사 void Execute() 1. void 로변경 2. 입력 3. 클릭 Department of Computer Engineering 25

함수정의 Select 문실행 Department of Computer Engineering 26

이벤트처리기추가 1. 오른쪽버튼 2. 선택 Department of Computer Engineering 27

Document 클래스에서처리 1. 선택 2. 클릭 Department of Computer Engineering 28

함수정의 화면을다시그림 Department of Computer Engineering 29

OnMysqlClose() 이벤트처리기구현 같은요령으로이벤트처리기구현 Department of Computer Engineering 30

OnDraw() 에코드추가 MyDBViewerView.cpp 파일 주석해제할것 간단하게 ODBC 를사용하기위한예시방법임 Term Project 시에는방법을변경하여사용할것 ( 리스트컨트롤등사용 ) Department of Computer Engineering 31

한글깨짐현상해결 만약실행시한글이깨진다면 Department of Computer Engineering 32

한글깨짐현상해결 ( 계속 ) 클릭 클릭 클릭 euckr 선택 Department of Computer Engineering 33

한글깨짐현상해결 ( 계속 ) Department of Computer Engineering 34