Portál AbcLinuxu, 4. listopadu 2025 06:41
 
//DB connection
qDebug() << "connection name: " << conname;
dbses.addDatabase("QSQLITE");
dbses.setDatabaseName("/home/daemonna/bomb.db");
qDebug() << "valid: " << dbses.isValid();
    //dbses.setUserName(dbuser);
    //dbses.setPassword(dbpass);
    if(dbses.open()){
        //! update session status to DB
        QSqlQuery quer(dbses);
        quer.prepare("INSERT INTO sessions (playercount, sesid, sesname, sesstatus) VALUES (0, :sesid, 'some name', 1);");
        quer.bindValue(":sesid", QVariant(conname));
        quer.exec();
        qDebug() << "session added to DB!!!!!!!!!!";
        indg_session::status=true;
    } else
        qDebug() << "DB not OPEN!";
    //end of DB conn    
mi stale vyhadzuje DB not OPEN!
            QT       += core gui sql
.h
#include <QtSql>
.cpp
Tohle mám v Qt Creatoru u jednoho projektu :)#include <QtSql/QtSql>void Class::function(){QSqlDatabase db;db = QSqlDatabase::addDatabase("QSQLITE");db.setDatabaseName("database.sqlite");}
        Tiskni
            
                Sdílej:
                
                
                
                
                
                
            
    
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.