티스토리 뷰

Vulkan 한글 위키에서 글쓰기에 사용될 어플리케이션을 만들기 위해서는 DB에 접근을 해야하고 그런 이번에 새로운 시도를 위해 웹 상에서 글쓰기를 하는것이 아닌 어플리케이션에서 DB와 연동을 하여 만들어 보기로 하였는데, 예전에 해본 Qt 로 진행해보려고 하던중


Qt 에서 DB와 연동하기 위한 코드는 다음과 같다.

QSqlDatabase::addDatabase("QMYSQL") 코드가 어떤 DB와 연동할지 해당 클래스에게 넘기는 것인데 QMYSQL의 경우 MYSQL과 연동하겠다고 알리는 것이다.

그런데 이 코드를 실행하면.

다음과 같이 유저 네임과 비밀번호가 같더라도,MySQL과의 연결이 계속 실패한다.

이는 MySQL의 DLL파일이 없어서 모듈을 로드 할 수 없는 것인데, 이를 위해 MySQL DLL 파일을 다운로드 해야 한다.

https://dev.mysql.com/downloads/file/?id=471342

해당 사이트에 접속하여 맨 아래에 있는 No thanks .... 를 클릭한다.

위의 두 개의 Windows 다운로드에서 맞는 버전을 다운 받는다.

다운로드 받은 파일을 압축을 풀고 해당 폴더에 들어가 lib 폴더에 들어간다.

여기서 libmysql.dll 파일을 찾아 복사한다.

Qt Creator로 돌아가 현재 어떤 컴파일러로 빌드하는지 확인한다.

나의 경우는 MSVC2017 64bit를 사용중이다.

그리고 Qt가 설치된 폴더를 찾아 5.9.1(Qt의 버전) 폴더에 들어간다.

여기서 아까 확인했던 컴파일러를 확인한다. 나의 경우는 MSVC2017 64bit 였으므로 msvc2017_64 폴더로 들어간다.

여기에서 bin 폴더에 들어간다. 

위에서 복사한 libmysql.dll 파일을 붙여넣는다.

그리고 나서 실행시키면 이렇게 MySQL 모듈이 잘 로드됨을 확인 할 수 있다.



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함