[SailfishDevel] QSqlDatabase cannot create db file when deployed as rpm package

Stockona stockona at ovi.com
Tue Nov 12 08:12:53 UTC 2013


Source code:

Q_DECL_EXPORTintmain(intargc,char*argv[]) { 
...

    FileHandler*fileHandler=newFileHandler(); 
view->rootContext()->setContextProperty("fileHandler",fileHandler);
...

}


FileHandler::FileHandler(QObject*parent):QObject(parent){
    ...

// /usr/share/Stockona/
 QStringdbPath=QString(DEPLOYMENT_PATH); dbPath.append(".stockona_db"); qDebug()<<"DBpath="<<dbPath; 
QSqlDatabasedb=QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName(dbPath);
    // Cannot open database when deployed as rpm
    boolok=db.open();
...
}



________________________________
 From: Andrey Kozhevnikov <coderusinbox at gmail.com>
To: devel at lists.sailfishos.org 
Sent: Monday, November 11, 2013 11:32 PM
Subject: Re: [SailfishDevel] QSqlDatabase cannot create db file when deployed as rpm package
 


My project working with QSQLITE local database, and everything good :)

Share your code and we can found issues.


On 12.11.2013 02:35, Stockona wrote:

When I switched to "Deploy by copying binary", the database is created and connected correctly. 
>Changing the deployment to rpm package the same code just failed with database error message "out of memory Error opening database."
>
>
>I checked in Emulator terminal and the database file was not created at all. Is this a permission issue? How do I work around this?
>Thanks in advance!
>
>
>
>
>
>_______________________________________________
SailfishOS.org Devel mailing list


_______________________________________________
SailfishOS.org Devel mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20131112/a239ee19/attachment.html>


More information about the Devel mailing list