#include #include "book.h" #include bool createConnections() { // create the default database connection QSqlDatabase *defaultDB = QSqlDatabase::addDatabase( "QMYSQL3" ); if ( ! defaultDB ) { qWarning( "Failed to connect to driver" ); return FALSE; } defaultDB->setDatabaseName( "jcmarin" ); defaultDB->setUserName( "jcmarin" ); defaultDB->setPassword( "jcmpwd" ); defaultDB->setHostName( "localhost" ); if ( ! defaultDB->open() ) { qWarning( "Failed to open books database: " + defaultDB->lastError().driverText() ); qWarning( defaultDB->lastError().databaseText() ); return FALSE; } return TRUE; } int main( int argc, char ** argv ) { QApplication a( argc, argv ); if ( ! createConnections() ) return 1; book *w = new book; w->show(); a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) ); return a.exec(); }