• 4710阅读
  • 1回复

[提问]求助:本书13章关于staffmanager例子中的数据库连接 [复制链接]

上一主题 下一主题
离线kjqin
 

只看楼主 倒序阅读 楼主  发表于: 2012-06-11
关键词: 求助QT4数据库
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,没学过数据库,求达人帮解释,多谢……  
离线zock
只看该作者 1楼 发表于: 2012-06-26
回 楼主(kjqin) 的帖子
personnel.dat创建在程序启动之初,它是由程序判断后自动创建的。
快速回复
限100 字节
 
上一个 下一个