. .

Publicidad

Secciones

Publicidad

Aplicaciones Web

Programación

Hardware

Software

Bases de Datos

Mobile

Empresas

 

Verificar si tenemos instalado el Driver para conectarnos a una base de datos

Para conectarnos desde una aplicación escrita en QT a un servidor de base de datos (Ms. SQL Server por ejemplo) primero hay que comprobar que tenemos registrado el Driver (ODBC) adecuado para el SGBD que deseamos atacar.

 

Para realizar esta comprobación basta con agregar la librería #include "QSqlDatabase.h" en el fichero en el que realizaremos la comprobación. La inclusión de esta librería en nuestro fichero nos permitirá utilizar todos los métodos de la clase QSqlDatabase específicamente el método isDriverAvailable. Este método recibe como parámetro el tipo de Driver a evaluar.

 

Código fuente:

 

#include <QtGui/QApplication>

#include "mainwindow.h"

#include "QSqlDatabase.h"

#include "QMessageBox"

#include "QSqlQuery"

#include "QtDebug"

int main(int argc, char *argv[])

{

     QApplication app(argc, argv);

     MainWindow w;

     w.show();

     QSqlDatabase bd;

     QMessageBox msn;

     if (QSqlDatabase::isDriverAvailable("QODBC")) {

          msn.setText("Driver odbc disponible");

     }

     else

               msn.setText("Mala suerte, driver odbc NO disponible");

     msn.show();

     bd = QSqlDatabase::database("bd_ejemplo");

     QSqlQuery query("SELECT * FROM tcomunidad", bd);

     QSqlDatabase::removeDatabase("bd_ejemplo"); // correct

     return app.exec();

}

 

Tags para esta entrada: Tips Programación QTVerificar DriverDriver QT



Otros temas relacionados

¿Qué es Qt? Ejemplo clásico: "Hola mundo"

Qt es un framework para el desarrollo de aplicaciones multiplataforma. Algunas de sus características:  Compatibilidad multiplataforma con un solo código fuente. Performance de C++ Disponibilidad del código fuente Excelente documentación Arq...... Leer el artículo completo