
Introducción
Entiendo lo complicado de crear los drivers sql para Qt. En éste pequeño articulo podrán descargar los drivers sql para Qt 5.4.1 compilados. Sólo deben descomprimir, copiar los drivers a la carpeta sqldrivers de Qt y la bibliotecas de los gestores de base de datos en la carpeta bin de Qt. Los drivers que se están distribuyendo son para los gestores:
- Mysql v5.5
- PostgreSQL v9.3
- Oracle v11g
- Firebird v2.5.4
Detalles
Antes de usar los drivers puestos para descargar toma en cuenta qué:
- La versión de Qt usada para la compilación es Qt 5.4.1 for Windows 32-bit (VS 2010, OpenGL, 627 MB) la cual puedes descargar desde aquí. Los drivers sólo funcionarán con esa versión de qt.
- El compilador usado es VS 2010.
Para instalar los drivers descárga el archivo Qt5.4.1_msvc2010_opengl_sqldrivers.zip de la sección de descargas y descomprímelo. Debe quedar la siguiente estructura de carpetas:
./
├── dblibs
│ ├── firebird
│ │ └── fbclient.dll
│ ├── oracle
│ │ └── oci.dll
│ └── postgres
│ ├── libeay32.dll
│ ├── libintl.dll
│ ├── libpq.dll
│ └── ssleay32.dll
└── qtsqldrivers
├── qsqlibase.dll
├── qsqlibased.dll
├── qsqlibased.pdb
├── qsqlmysql.dll
├── qsqlmysqld.dll
├── qsqlmysqld.pdb
├── qsqloci.dll
├── qsqlocid.dll
├── qsqlocid.pdb
├── qsqlpsql.dll
├── qsqlpsqld.dll
└── qsqlpsqld.pdb
Los drivers están en la carpeta qtsqldrivers, simplemente cópielos a la carpeta plugins\sqldrivers de qt (en mi caso es C:\Qt\Qt5.4.1\5.4\msvc2010_opengl\plugins\sqldrivers).
En la carpeta dblibs encontrarás las bibliotecas de los gestores de base de datos usados para la compilación, copia los archivos *.dll a la carpeta bin de Qt (en mi caso es C:\Qt\Qt5.4.1\5.4\msvc2010_opengl\bin) según sea necesario.
¡Eso es todo! :)