3. pat info. save to MySQL with cpp connector

Program Lang./C++ 2016. 7. 19. 21:11

http://chipmaker.tistory.com/entry/mysql-cpp-connector-study

에서 cpp connector wrapper 클래스를 만들고 이 클래스를 기반 클래스로 정의하였다.

여기서는 이 기반 클래스를 구체화하는 예제로 PAT 정보를 MySQL에 써 보도록 하자.


1. 소스 트리

.

├── CMakeLists.txt

├── mysqlAdaptor.cpp

├── mysqlAdaptor.h

├── mysqlAdaptorForPAT.cpp

├── mysqlAdaptorForPAT.h

├── pat.cpp

├── pat.h

├── psi_glob.h

├── remove.sh

├── section.cpp

├── section.h

├── test.cpp

└── types.h


2. 헤더 파일

PAT 정보를 MySQL에 쓰는 파일만 보고 전체 파일을 github link을 참조.


3. 클래스 본체

기반 클래스에서 순수 가상함수를 사용하였으나, 구지 순수 가상함수를 만들지 않고

가상함수로 만들고 함수 오버라이딩 기법을 사용해도 되지만 두서 없이 c++ 공부하다 보니 그 떄 생각나고

짜보고 싶은 것을 위주로 생각해서 진행해서 어떤 설계를 기반으로 하지 않은점은 고력해야 한다.


4. 테스트 예제


5. 실행 결과



6. github link (전체 소스) 


https://github.com/heesoon/mpeg/tree/master/test/patSaveToMySQLDB

'Program Lang. > C++' 카테고리의 다른 글

5. sdt (service description table) class  (0) 2016.07.20
4. pmt class  (0) 2016.07.19
2. mpeg ts pat (program associate table) parser  (0) 2016.07.14
1. mpeg sectoin parser  (0) 2016.07.13
message queue with boost and serialization  (0) 2016.07.12
: