[Qt-interest] QSqlDatabase: load sqlite base from users home directory

Nicholas Shatokhin n.shatokhin at gmail.com
Sun Oct 30 21:26:37 CET 2011


I found problem. I used pointers instead objects.

Sun, 30 Oct 2011 23:17:28 +0300 було написано <norulez at me.com>:

> What error do you get?
>
> Am 30.10.2011 um 18:51 schrieb Nicholas Shatokhin  
> <n.shatokhin at gmail.com>:
>
>> So, I made this:
>>
>> QSettings cfg(QSettings::NativeFormat, QSettings::UserScope, "company",  
>> "application");
>> QString config_dir = QFileInfo(cfg.fileName()).absolutePath() + "/";
>>
>> QDir dir;
>> if(!dir.exists(config_dir))
>>   dir.mkpath(config_dir);
>>
>> QSqlDatabase * sql = new QSqlDatabase();
>> sql->addDatabase("QSQLITE");
>> sql->setDatabaseName(cfg.fileName());
>> if(!sql->open())
>>   qDebug() << "error";
>>
>> But, I always get error. What is wrong?
>>
>> Sun, 30 Oct 2011 18:41:07 +0300 було написано <norulez at me.com>:
>>
>>> Use QSqlDatabase::setDatabaseName();
>>>
>>>
>>> Am 30.10.2011 um 16:13 schrieb Nicholas Shatokhin  
>>> <n.shatokhin at gmail.com>:
>>>
>>>> Hello.
>>>>
>>>> How can I tell QSqlDatabase to load database not from app directory.  
>>>> How
>>>> can I set directory path?
>>>>
>>>> Best regards,
>>>> Nick.
>>>>
>>>> --
>>>> За використання революційного клієнта електронної пошти Opera:
>>>> http://www.opera.com/mail/
>>>> _______________________________________________
>>>> Qt-interest mailing list
>>>> Qt-interest at qt.nokia.com
>>>> http://lists.qt.nokia.com/mailman/listinfo/qt-interest
>>
>>
>> --
>> За використання революційного клієнта електронної пошти Opera:  
>> http://www.opera.com/mail/


-- 
За використання революційного клієнта електронної пошти Opera:  
http://www.opera.com/mail/


More information about the Qt-interest-old mailing list