pristup k MySQL nebo PostgreSQL v Kdevelopu
Miloš Müller
milos.m na seznam.cz
Úterý Únor 11 07:11:46 CET 2003
Ahoj lidi,
potreboval bych poradit s driverem pro pristup k databazi MySQL nebo
PostgreSQL v Kdevelopu.
Vytvorim si projekt. Potom pridam do main.cpp
hlavickovy soubory pro praci s databazi,pridam konstanty a do fce main dam
pripojeni k databazi
takze pak vypada main.cpp takto:
#include <qapplication.h>
#include <qfont.h>
#include <qstring.h>
#include <qtextcodec.h>
#include <qtranslator.h>
#include <qsqldatabase.h>
#include <qdatatable.h>
#include <qsqlcursor.h>
#include <qmessagebox.h>
#include "proj_data.h"
#define DRIVER "QMYSQL3"
#define DATABASE "mysql"
#define USER "xxx"
#define PASSWORD "yyy"
#define HOST "localhost.localdomain"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
a.setFont(QFont("helvetica", 12));
QTranslator tor( 0 );
tor.load( QString("proj_data.") + QTextCodec::locale(), "." );
a.installTranslator( &tor );
Proj_dataApp *proj_data=new Proj_dataApp();
a.setMainWidget(proj_data);
QSqlDatabase * db = QSqlDatabase::addDatabase( DRIVER );
db->setDatabaseName( DATABASE );
db->setUserName( USER );
db->setPassword( PASSWORD );
db->setHostName( HOST );
if( !db->open() ){
QMessageBox::information( 0, "Unable to open database",
db->lastError().databaseText() + "\nPlease read the README file in the
sqltable directory for more information.");
return 1;
}
proj_data->show();
return a.exec();
}
/**********************************************/
Kdyz to zkompiluju a spustim, vybehne mi hlaska ze driver QMYSQL3 nebyl
nalezen.Kde se da nastavit cesta k driveru a jak ho do projektu zaclenim?
Pouzivam Mandrake 9.0
Kdevelop 2.1
Diky za odpoved
Milos
Další informace o konferenci Linux