XE4에서 MySQL 연결시 접속 오류및 한글 문제로 고생을 했는데 여러 시행착오 끝에 거의 해결 되어 정보 공유 합니다.

XE4에서 발생한 문제이나 하위버전도 비슷할 것으로 판단 됩니다.

 

* DBExpress MySQL 접속오류

- MySQL 최신버전은 DBExpress 에서 완벽하게 지원을 못하는듯 합니다.

XE4에서는 MySQL 5.1.71(win32) 을 설치하니 접속 됩니다. 따라서 연결 오류시 MySQL 하위버전으로 해보시기 바랍니다.

 

- MySQL 설치후 libmySQL.dll 파일을 찾아서 Delphi\Bin 폴더나 Windows\system32 폴더에 복사해야 합니다.

때로는 libmySQL.dll 파일만 하위버전으로 맞춰도 되는 경우가 있을수 있습니다.

 

* 한글깨짐 문제 해결

- 데이터베이스 스키마 생성과 테이블 컬럼 모두 character Set = utf8 / collation = utf8_unicode_ci 로 설정합니다.

인터넷검색해보면 utf8 이니 euckr 이니 여러 의견들이 많은데 utf8로 통일 시키는것이 맞는것 같네요

(euckr로 하면 조회는 되나 입력이 안됩니다.)

MySQL 사이트에서 Workbench를 다운받아 설치하면 좀더 쉽게 설정 할수 있습니다.

 

- 델파이 소스에서 최초 DB 접속시

SQLConnection1.Params.Append('ServerCharSet=utf8');

SQLConnection1.Connected := True;

와 같이 커넥션 속성을 추가 합니다.

 

- 델파이 소스 파일 포멧을 UTF-8 로 바꿉니다. (소스 에디터 바탕화면 > 마우스우클릭 > File Format )

 

[참고] 델파이의 Data Explorer 에서 MySQL 테이블을 View 해보면 한글이 여전히 깨져 보이나 실제 입출력과는 무관하므로 무시해도 됩니다. MySQL Workbench를 사용하면 한글이 깔끔하게 조회/입력 됩니다.

 

 

관련해서 질문은 http://cafe.naver.com/delphifmx 이곳을 이용해 주세요 ~~ ^^ 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 14478
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13118
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 15624
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 21139
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 22403
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18028
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 38314
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 173822
1363 Delphi XE2에서 맥 애플리케이션을 만들어 보자 박병일 2012.01.18 12993
1362 델파이 XE2 DataSnap Client 만들기 [1] 관리자 2011.12.22 12885
1361 [델파이 업그레이드 마이그레이션 무상 컨설팅] 체크리스트와 가이드(첨부 파일) [1] file 관리자 2012.02.08 12869
1360 "모바일 앱" 개발 또는 유지관리, 데브기어와 해결하세요! file 관리자 2015.03.26 12727
1359 [델파이 문법] 클래스와 객체 #8 file 관리자 2012.05.07 12568
1358 웹상의 이미지를 폼(TImage)에서 사용하는 방법 [3] file Humphery 2013.12.14 11762
1357 RAD Studio(델파이, C++빌더) 버전별 공식 지원 플랫폼과 OS 버전 험프리 2014.03.05 11644
1356 델파이 XE2 파이어몽키로 만든 아이폰 3D 매쉬 앱 file 박병일 2012.03.07 11628
1355 ComboBox에서 Focus 가 올때 자동으로 펼쳐 내리기 박병일 2011.12.22 11427
1354 파이어 몽키를 이용한 공학 계산과 그래프 박병일 2012.01.28 11425
1353 DBGrid 에서 Cell 모양의 색깔 바꾸기 박병일 2011.12.22 11248
1352 파이어 몽키란 무었인가? 박병일 2012.01.19 11161
1351 델파이로 만든 구글 지오코딩 쎔플 입니다. 박병일 2012.02.06 11017
1350 [동영상강의] 델파이 기본 교육_1.프로젝트 시작하기 관리자 2012.04.25 10931
1349 [REST] REST 클라이언트로 REST 기반 웹서비스와 연동할 수 있습니다. [3] file 험프리 2014.01.29 10871
1348 [델파이 문법] 클래스와 객체 #1 file 관리자 2012.04.12 10864
1347 Alt -F4 로 종료 못하게 하기 박병일 2011.12.22 10828
» XE에서 MySQL 연결오류 및 한글문제 해결 [3] c2design 2013.08.28 10716
1345 파이어몽키를 이용하여 당구 게임을 시뮬레이션한 데모 file 박병일 2012.02.06 10648
1344 [환경설정] 아마존 EC2 이용해 리눅스 서버 환경 구축하기 file 험프리 2017.04.20 10629