本文章主要内容是总结了一个函数。该函数的功能是在登录界面输入用户名和密码,然后通过连接远程服务器的MySql5.7.17数据库,在数据库中找到是否有对应的用户名和密码。如果有,则返回true,否则返回false。最后给出了我写的源代码下载地址,需要的可以下载查看,具体编写内容如下所述:
一、先制作一个普通的登录界面,不会的话可以参考下面的教程:http://www.qter.org/portal.php?mod=view&aid=29
二、新建一个类DatabaseData,然后在DatabaseData类中,添加一个VerificationLogin成员函数。该函数的功能是:传入登录界面的用户名和密码,然后在数据库中查找是否存在一组与输入界面对应的用户名和密码。如果有,则返回true,如果没有返回false。其中,查找数据库中是否存在一组登录界面的用户名和密码,可以通过遍历服务器数据库操作进行。其中,VerificationLogin实现函数如下所示:
bool DatabaseData::VerificationLogin(QString Username, QString Password)
{
//把登录信息的账号密码传进来,然后跟数据库进行比较,相同则验证成功,否则失败
//连接数据库
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("127.0.0.1");//由于是公司数据库地址,不方便直接写出,故用127.0.0.1替代。这个必须要替换成自己的数据库地址
db.setDatabaseName("mqtt");