#include "mysql.h"
#include<QVariant>
#include<QCoreApplication>
#include<QDir>
#include<QPixmap>
#include<QDebug>
MySql::MySql()
{
}
bool isDirExist(QString fullPath)
{
QDir dir(fullPath);
if(dir.exists())
{
return true;
}
else
{
bool ok = dir.mkdir(fullPath);//只创建一级子目录,即必须保证上级目录存在
return ok;
}
}
bool MySql::WriteData(QString zhanghao, QString time,QString wather,QString xinqing,QString neirong)
{
QSqlQuery query;
bool ok=query.prepare("INSERT INTO mobile (zhanghao,time,wather,xinqing,neirong) "
"VALUES (?, ?, ?,?, ?)");
query.bindValue(0, zhanghao.toInt());
query.bindValue(1, time);
query.bindValue(2, wather);
query.bindValue(3, xinqing);
query.bindValue(4, neirong);
query.exec();
return ok;
}
QStringList MySql::shuaxin(QString zhanghao)
{
QSqlQuery query;
QStringList list;
query.exec("select * from mobile");
while (query.next())
{
if(zhanghao.toInt()==query.value(0).toInt())
{
list.append(query.value(1).toString()); //时间
}
}
return list;
}
QStringList MySql::huoquqita(QString zhanghao, QString riqi)
{
QSqlQuery query;
QStringList list;
query.exec("select * from mobile");
while (query.next())
{
if(query.value(0).toInt()==zhanghao.toInt()&&query.value(1).toString()==riqi)
{
list<<query.value(2).toString()<<query.value(3).toString()<<query.value(4).toString();
}
}
return list;
}
int MySql::zhanghao(QString mima,QString beizhu,QString wangming,QString qianming,QString touxiang)
{
QSqlQuery query;
qsrand(time(NULL));
bool ok=true;
while (ok) {
int zhanghao=111111111+qrand()%2000000000;
query.exec("select * from zhanghao");
bool ok1=false;
while (query.next())
{
if(query.value(0).toInt()==zhanghao)
{
ok1=true;
}
}
if(ok1==false)
{
ok=false;
QString path=QCoreApplication::applicationDirPath()+"/file";
isDirExist(path);
QString tupian=path+QString("/%1.png").arg(zhanghao);
QPixmap(touxiang).save(tupian,"png");
query.prepare("INSERT INTO zhanghao (zhanghao,mima,wangming,qianming,beizhu,touxiang) "
"VALUES (?, ?, ?,?, ?, ?)");
query.bindValue(0, zhanghao);
query.bindValue(1, mima);
query.bindValue(2, wangming);
query.bindValue(3, qianming);
query.bindValue(4, beizhu);
query.bindValue(5, tupian);
query.exec();
return zhanghao;
}
}
//query.exec(QString("update zhanghao set [xianzhuzhi]='%1' where [AccountNumber]='%2';").arg(xianzhuzhi).arg(zhanghao));
}
QString MySql::wangjimima(QString zhanghao,QString beizhu,QString mima)
{
QSqlQuery query;
query.exec("select * from zhanghao");
while (query.next())
{
if(query.value(0).toInt()==zhanghao.toInt()&&query.value(4).toString()==beizhu)
{
query.exec(QString("update zhanghao set [mima]='%1' where [zhanghao]='%2';").arg(mima).arg(zhanghao));
return "OK!修改完成!!";
}
}
return "账号或备注不正确!请检查!!";
}
bool MySql::yanzheng(QString zhanghao,QString mima)
{
QSqlQuery query;
query.exec("select * from zhanghao");
while (query.next())
{
if(query.value(0).toInt()==zhanghao.toInt()&&query.value(1).toString()==mima)
{
return true;
}
}
return false;
}
QStringList MySql::zhumaintongbu(QString zhanghao)
{
QSqlQuery query;
query.exec("select * from zhanghao");
QStringList list;
while (query.next())
{
if(query.value(0).toInt()==zhanghao.toInt())
{
//网名 签名 头像
list<<query.value(2).toString()<<query.value(3).toString()<<query.value(5).toString();
}
}
return list;
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
untitled1.zip (20个子文件)
untitled1
mysql.h 689B
wangjimima.ui 2KB
writerj.h 414B
denglv.h 537B
untitled1.pro.user 43KB
denglv.cpp 3KB
zhuche.ui 4KB
main.cpp 722B
mainwindow.ui 6KB
denglv.ui 3KB
untitled1.pro 1KB
mainwindow.cpp 2KB
mainwindow.h 665B
writerj.ui 2KB
mysql.cpp 4KB
wangjimima.h 364B
zhuche.cpp 2KB
wangjimima.cpp 756B
zhuche.h 369B
writerj.cpp 2KB
共 20 条
- 1
资源评论
记忆那伤
- 粉丝: 11
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功