数据库的链接
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()<<"密码错误";
}