qtmysql的连接以及qt使用数据库

    xiaoxiao2022-07-06  199

     数据库的链接

    void Widget::connectDB() { QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("127.0.0.1"); //主机ip db.setUserName("root"); //用户名 db.setPassword("123456"); //用户密码 db.setDatabaseName("qq"); //数据库名 if(!db.open()) { qDebug()<<db.lastError().text(); return; } else qDebug()<<"连接成功"; }

    操作数据库

    void Widget::on_pushButton_2_clicked() { if(ui->lineEdit->text().isEmpty()) { qDebug()<<"请输入账号"; return; } if(ui->lineEdit_2->text().isEmpty()) { qDebug()<<"请输入密码"; return; } QString name=ui->lineEdit->text(); QSqlQuery query; QString sql=QString("select passwd from qq_DB where name='%1'").arg(name); query.exec(sql); if(query.next()==false) { qDebug()<<"账号错误"; return; } QString passwd=ui->lineEdit_2->text(); if(passwd==query.value(0)) { qDebug()<<"登陆成功"; } else qDebug()<<"密码错误"; }

     

    最新回复(0)