#include <QApplication>
#include "mainwindow.h"
#include <QTextCodec>
#include <QtCharts>
#include <QtSql/QSqlDatabase>
#include <QSqlQuery>
#include <QVariantList>
using namespace QtCharts;
int main(int argc,char *argv[])
{
QApplication a(argc,argv);
QSqlDatabase db=QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("information.db");
if(db.open())
{
qDebug()<<"database open ok";
QSqlQuery sql_query;
QString create_sql = "create table member (管理员编号 varchar(10),管理员姓名 varchar(10),所属部门 varchar(10),软件权限 varchar(10),设备编号 varchar(10),登录密码 varchar(10))";
QString insert_sql = "insert into member values(?,?,?,?,?,?)";
QString select_sql = "select *from member";
sql_query.prepare(create_sql);
if(!sql_query.exec())
{
qDebug()<<"member table create failed!";
}
else
{
qDebug()<<"member table create ok!";
//插入数据
sql_query.prepare(insert_sql);
QVariantList Groupids;
Groupids.append("0001");
QVariantList GroupNames;
GroupNames.append("root");
QVariantList GroupBumens;
GroupBumens.append("无");
QVariantList GroupQuans;
GroupQuans.append("管理员");
QVariantList GroupShes;
GroupShes.append("0001");
QVariantList Grouppwds;
Grouppwds.append("123456");
sql_query.addBindValue(Groupids);
sql_query.addBindValue(GroupNames);
sql_query.addBindValue(GroupBumens);
sql_query.addBindValue(GroupQuans);
sql_query.addBindValue(GroupShes);
sql_query.addBindValue(Grouppwds);
if(!sql_query.execBatch())
{
qDebug()<<"member 插入记录失败";
}
else
{
qDebug()<<"member 插入记录成功";
}
}
//查询所有记录
sql_query.prepare(select_sql);
if(!sql_query.exec())
{
qDebug()<<"member 查询失败";
}
else
{
while(sql_query.next())
{
QString name = sql_query.value(0).toString();
QString pwd = sql_query.value(1).toString();
QString id = sql_query.value(2).toString();
qDebug()<<QString("name:%1 pwd:%2 id:%3").arg(name).arg(pwd).arg(id);
}
}
QString create_sql_1= "create table baogao (测试员编号 varchar(10),测试员姓名 varchar(10),呼吸机编号 varchar(10),呼吸机型号 varchar(10),压力表类型 varchar(10),使用单位 varchar(10),测试单位 varchar(10),制造厂商 varchar(10),面罩泄露测试 varchar(10),开启静压测试 varchar(10),报警器测试 varchar(10),报警压力 varchar(10),报警声音db varchar(10),平均耗气量 varchar(10),压力表测试 varchar(10),整机气密检测 varchar(10),面罩内最大压力 varchar(10),整机测试结果 varchar(10),测试时间 varchar(10),测试简评 varchar(10),阻力测试 varchar(10),报警测试 varchar(10))";
// QString create_sql_1= "create table baogao (CYID varchar(10),CYNA varchar(10),HXJID varchar(10),HXJXH varchar(10),YLBLX varchar(10),UDW varchar(10),CSDW varchar(10),ZZCS varchar(10),MZXLCS varchar(10),LQJTYL varchar(10),BJQCS varchar(10),BJYL varchar(10),BJSY varchar(10),PJHQL varchar(10),YLBCEE varchar(10),ZTJMCEE varchar(10),YALI varchar(10),A varchar(10),B varchar(10),C varchar(10),D varchar(10),E varchar(10))";
QString insert_sql_1 = "insert into baogao values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
QString select_sql_1 = "select *from baogao";
sql_query.prepare(create_sql_1);
if(!sql_query.exec())
{
qDebug()<<"baodao table create failed!";
}
else
{
qDebug()<<"baodao table create OK!";
sql_query.prepare(insert_sql_1);
QVariantList A;
A.append("root");
QVariantList B;
B.append("0001");
QVariantList C;
C.append("123456");
QVariantList D;
D.append("123456");
QVariantList E;
E.append("123456");
QVariantList F;
F.append("123456");
QVariantList G;
G.append("123456");
QVariantList H;
H.append("123456");
QVariantList I;
I.append("123456");
QVariantList J;
J.append("123456");
QVariantList K;
K.append("123456");
QVariantList L;
L.append("123456");
QVariantList M;
M.append("123456");
QVariantList N;
N.append("123456");
QVariantList O;
O.append("123456");
QVariantList P;
P.append("123456");
QVariantList Q;
Q.append("123456");
QVariantList R;
R.append("123456");
QVariantList S;
S.append("123456");
QVariantList T;
T.append("123456");
QVariantList U;
U.append("123456");
QVariantList V;
V.append("123456");
sql_query.addBindValue(A);
sql_query.addBindValue(B);
sql_query.addBindValue(C);
sql_query.addBindValue(D);
sql_query.addBindValue(E);
sql_query.addBindValue(F);
sql_query.addBindValue(G);
sql_query.addBindValue(H);
sql_query.addBindValue(I);
sql_query.addBindValue(J);
sql_query.addBindValue(K);
sql_query.addBindValue(L);
sql_query.addBindValue(M);
sql_query.addBindValue(N);
sql_query.addBindValue(O);
sql_query.addBindValue(P);
sql_query.addBindValue(Q);
sql_query.addBindValue(R);
sql_query.addBindValue(S);
sql_query.addBindValue(T);
sql_query.addBindValue(U);
sql_query.addBindValue(V);
if(!sql_query.execBatch())
{
qDebug()<<"baogao 插入记录失败";
}
else
{
qDebug()<<"baogao 插入记录成功";
}
}
sql_query.prepare(select_sql_1);
if(!sql_query.exec())
{
qDebug()<<"baogao 查询失败";
}
else
{
qDebug()<<"baogao 查询成功";
}
}
//db.close();
//QFile::remove("information.db");
MainWindow *w=new MainWindow;
w->setWindowFlags(Qt::FramelessWindowHint);
w->show();
w->centralWidget()->show();//子窗口
return a.exec();
}