Portál AbcLinuxu, 14. května 2025 04:11
//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.