j'utilise Microsoft Windows Vista 32 bit, j'ai installé Qt SDK 2010.04 4.7.0 (32 bit) Open source et oracle 10g expresse.
J’ai fais une application qui a besoin d'une connexion à une base de donnée, pour ce la J'ai essayé de compilé le pilote (OCI).
J'ai ouvert l'invite de commande de Qt et j'ai écrit:
Code:
set INCLUDE=%INCLUDE%;C:\oraclexe\app\oracle\product\10.2.0\server\OCI\include
set LIB=%LIB%;C:\oraclexe\app\oracle\product\10.2.0\server\OCI\lib\MSVC
set PATH=%PATH%;C:\oraclexe\app\oracle\product\10.2.0\server\BIN
set PATH=%PATH%;C:\Qt\2010.04\bin
set PATH=%PATH%;C:\Qt\2010.04\mingw\bin
set PATH=%PATH%;C:\Qt\2010.04\qt\qmake
set PATH=%PATH%;C:\Qt\2010.04\qt\bin
set ORACLE_HOME=C:\oraclexe\app\oracle\product\10.2.0\server
set QT_PLUGIN_PATH=C:/Qt/plugins/sqldrivers
cd C:\Qt\2010.04\qt\src\plugins\sqldrivers\oci
qmake -o Makefile oci.pro
mingw32-make
Je ne sais pas si ma compilation est correcte ou non ...
Mais à l’exécution de mon programme ce message m’affiche :
QSqlDatabase: QOCI driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC
Erreur de connecte a une base de donnee oracle en Qt
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.