0
我想从我的Cookie-db的firefox中获取cookie。但是,由于某种原因,数据库无法打开。Qt:数据库连接不会打开
QString tgc;
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("C:\Users\myaccount\AppData\Roaming\Mozilla\Firefox\Profiles\234f25fs.default\cookies.sqlite");
bool ok = db.open();
if (!ok)
{
// qDebug() << "Error: connection with database fail";
}
else
{
QSqlQuery query("SELECT value WHERE name='TGC' FROM moz_cookies");
if (query.next())
{
tgc = query.value(0).toString();
}
}
db.close();
return tgc;
但是,db.open()
返回false。这有什么可能的原因?
用斜杠'/'的,而不是反斜杠或逃避你的反斜线 –