#include #include // mysql文件 #include #include #include #include #include #include #include //z查询数据库,返回查询后的结果,账号密码是否正确 QString query_mysql(QString *queryString,QSqlDatabase db) { QSqlQuery query(*queryString,db); //执行的SQL语句是否有效 if (!query.exec()) { qDebug() << "数据库语句无效,查询失败"; return nullptr; } //查询是否有结果 if(!query.first()){ //查询是否有结果 qDebug() << "数据库无记录,查询失败,请仔细检查账号密码"; return nullptr; } //qDebug() << "打印数据库查询内容"; //start-002-角色1ID-角色1名字-角色1等级-角色1职业-角色2ID-角色2名字-角色2等级-角色2职业-end QString message ; //获取整行的数据信息 QSqlRecord record = query.record(); // 获取结果集的列数,无消耗 int columnCount = record.count(); for (int i = 0; i < columnCount; ++i) { message += query.value(i).toString();//获取数据 message +="~"; } return message; } int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); //连接数据库 QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setDatabaseName("account-information");//数据库的名称 //db.setDatabaseName("mysql");//数据库的名称 db.setUserName("root");//用户名 db.setPassword("123456");//密码 db.setPort(3306);//数据库端口 if (db.open()){ qDebug()<