델파이와 mysql( linux, unix )연동 프로그램 설계하기.


이 강좌는 출처가 PHPSCHOOL.COM임을 밝혀 둡니다.
안녕하세요...

이노링크의 박성주입니다

현재 이노링크 개발부의 팀장으로 있으며, 저희가 개발과정중에 겪었던 mysql과 연동하는 부분에 대한 어려움을 같이 나누고자 이렇게 강좌도 아닌(?) 강좌를 설명하오니 비록 내용이 부족하더라도 이해해 주십시요.
(그런다고 돌던지지는 않겠지요.)

준비물
커피한잔( 시간이 많이 걸리므로... )

시스템 사양

운영환경(서버)

솔라리스 2.5.1, 파워리눅스 6.0

운영환경(로컬)

윈도우즈2000, 윈도우즈 98

기본설치

mysql은 서버에 기본 설치되어있어야 합니다.


저는 테스트를 델파이로 하였는데... odbc 설정까지만 하시면 msaccess에서도 가능합니다.

설명은 솔라리스 mysql기준으로 설명 드리겠습니다.

먼저 mysql을 가동시키세요.


이제 user 테이블을 보십시요.

 

다시 현재 테이블의 정보를 보시면


와 같이 나타납니다.


여기에서 이제 권한을 설정해 주셔야 합니다. 저희는 쇼핑몰 구축을 위하여 mall이라는 데이터베이스를 만들어놓은 상태이므로 mall로 설명드리겠습니다.( 만약 db가 없으면 새로 하나 만드시면 되지요... )

위와같이 계정을 하나 만들어 주십시요... 설명을 안드려도 잘 아시리라고 생각하는데요...

%는 어느곳에서든지 접근이 가능하다는 의미입니다. 그리고 mall은 사용자 id입니다.

'y' 14개하세요... 모든 권한입니다.

 
위와 같이 나타납니다.

그럼 이제 서버쪽은 설정이 모두 끝났습니다.( 그렇게 어럽지는 않지요 ^^; )

자이제 커피한잔하시고 이제 windows쪽을 설정 하셔야 합니다.

http://www.mysql.com/download_myodbc.html

위의 사이트에 접속해 보시면


아래로 쭉보시면 위와같은 부분이 있습니다. 여기에서
저는 현재 windows2000 rc2 버전을 사용하고 있으므로 NT버젼을 다운로드 받겠습니다.

윈도우즈 95, 98 사용자들은 95버젼을 받으세요.

참고) 능력되시는 분은 소스가 있으므로 받으셔서 분석을 하셔도 ... 죽음보다 더한 고통(?)

자 다운로드 되는동안 커피한잔 하시고요...

다운로드가 끝났으면 다시 압축을 푸신후 "setup"을 하십시요.

그러면 모든 과정이 끝났습니다. 이제 ODBC 셋업을 해주시면 됩니다.

제어판에 가보시면 ODBC 드라이버 설정이 있습니다.

 

실행시키면 아래와 같은 화면이 나타납니다.



추가를 눌러주십시요...


MySQL을 선택하시고 마침을 눌러주십시요.



위와같이 나오는데... 환경에 알맞게 설정하십시요...
참고로 ip주소는 혹시나 해서...( 해킹하지마세요... 파이어월 걸려있거든요... ^^ )

데이터베이스 이름 : 자신이 만들어놓은 db( 실제 서버내에 존재하여야 합니다. )
사용자 이름과 암호: 처음에 %로 해주었던 아이디와 암호



위와같이 나타나면 설정이 ok입니다.

모두 끝났습니다.

<<<<<<<<<<< 엑세스에서 불러보기 >>>>>>>>>>>>>>>>>



새파일을 만들어서 외부 데이터가져오기에서 테이블 연결을 설정합니다.

오픈을 하실 때 아래와 같이 ODBC드라이버를 설정합니다.



선택하시고 나면

위와같은 화면이 나타나는데... 이곳에서 컴퓨터 데이터 원본을 선택하시고 이노링크를 선택하시면


위와같이 나타납니다. 테이블이 나타나겠지요... 그러면 우편번호 테이블을 열어보겠습니다.



위와같이 생성됩니다. 이제 더블클릭하시면



서버의 레코드정보를 가져옵니다. 주의하실점은 이곳에서 수정을 하시면 서버도 같이 수정이 됩니다.

관리상으로는 편리하겠지요...

 

<<<<<<<<<<< 델파이에서 접근하기 >>>>>>>>>>>>>>>>>

자 이제 실제 정보인 델파이에서 접근해 보겠습니다.



SQL익스플로러로 보시면 이노링크가 보입니다. 그러면 환경이 맞게 설정되어있는지 보아야 합니다.



주의하실점은 ODBC DSN을 ODBC드라이버에서 설정해 주신 것으로 설정해 주셔야합니다. 여기서는 이노링크로 되어있겠지요.

그리고 유저이름을 mall로 했었으니까... mall로 그리고 저장하십시요... 그리고

이노링크 알리아스를 더블클릭하십시요...



하시면... 아래와같이 나타납니다.

 

위와같이 나타납니다... 이제 모든 설명이 모두 끝났습니다.

아이고 힘들다... 시간도 맣이 되었고... 이렇게하시면... 좀더 나은 환경에서 개발하실 수 있을겁니다.

설명이 다소 모자랐더라도 이해하시고. 이것은 저희 회사의 오랜 기간동안 테스트 해보면서 작성하였던 문서

이므로 거의 문제가 없을 것이라 생각합니다.

즐거운 php하십시요... 그리고 델파이 파이팅 !!!

문서작업 : 성주