bool createConnection()
{
    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName("personnel.dat");
    if (!db.open()) {
        QMessageBox::warning(0, QObject::tr("Database Error"),
                             db.lastError().text());
        return false;
    }
    return true;
}
请问personnel.dat这个文件是哪来的,为什么将数据名设为personnel.dat就可以直接连接数据库,而不用设置用户名密码?
 
我写了个测试语句
     bool create = !QFile::exists("personnel.dat");
    if(create)
         qDebug("exist");
     else
          qDebug("not exist");
为什么 无论 personnel.dat改成什么名字该文件都存在,该文件是何时被创建的?
 
本人刚接触QT,没学过数据库,求达人帮解释,多谢……