유닉스에서 데몬서버를 만들어서 운영중입니다.
기존에는 서버가 접근하는 DB가 오라클이라서 ProC를 이용해서 개발을 했었습니다.
(오라클, postgreSql, mysql 개발시 프리컴파일러를 이용하여 프로그램해봤습니다.)
이번에 DB가 오라클에서 AIX DB2로 바뀌어서, DB관련 모듈을 새로 만들어야 하는데..
여기저기 둘러보니 CLI로 개발을 하면된다고 하더군요...
어떤데는 보면은 CLI = ODBC와 같은것처럼 설명이 되어 있던데..맞는지요???
CLI로 개발을 하는것이 맞는지요..?
그리고 서버가 멀티스레드 프로그램인데...각 스레드별 DB접근에 대해 독립적으로 관리를 하려합니다. CLI로 개발시 상관이 없습니까요??
CLI가 ODBC의 일종이라면, 책이나 참고자료를 ODBC 자료를 이용하면 되는건가요?
기존에 어떤 DB에서든 ODBC를 사용해본적이 없는 관계로 ODBC의 지식이 전무합니다..ㅠ.ㅠ
시작을 위해 고수님들의 도움을 부탁드립니다.
(여기저기 뒤져봐도 DB2의 참조문서가 별로 없고...샘플 프로그램들은 서버에도 있는데...단계별 절차에 대한 설명은 없는 단순 샘플로만으로는 이해하기가 어렵네요...처음 접하는 입장에서 봐도 이해가 잘 안되어서...어떤 문서를 봐야 하는지 조차 아직 감이 안옵니다...ㅠ.ㅠ)
추가질문
게시판 여기저기에 보면 오라클의 PROC 와 같은게 SQC라던데요...
SQC로 개발을 하면 멀티스레드 프로세스에서 디비 접근에 대해 독립적으로 운영이 가능한가요??
독립적이라함은 각 스레드별 접근에 대해 각각 COMMIT, ROLLBACK 등이 독립적으로 운영이 가능한가 하는겁니다요...오라클에선 enable thread 해주면 가능하다고 하거든요...답변 주시면 너무너무 감사하겠습니다..꾸벅 |