#include<QCoreApplication>
#include<QSql>
#include<QSqlDatabase>
#include<QSqlError>
#include<QSqlQuery>
#include<QString>
#include<QFile>
#include<QDebug>
#include<QVariantList>
intmain(intargc,char*argv[])
{
QCoreApplicationa(argc,argv);
QSqlDatabasedatabase=QSqlDatabase::addDatabase("QSQLITE");
database.setDatabaseName("CashSystem.db");
if(database.open())
qDebug()<<"DatabaSEOpened";
QSqlQuerysql_query;
QStringcreate_sql="createtablemember(idintprimarykey,namevarchar(30),addressvarchar(30))";
QStringinsert_sql="insertintomembervalues(?,?,?)";
QStringselect_all_sql="select*frommember";
sql_query.prepare(create_sql);
if(!sql_query.exec())
qDebug()<<QObject::tr("TableCreatefailed");
qDebug()<<sql_query.lastError();
}
else
"TableCreated";
QVariantListGroupIDs;
GroupIDs.append(0);
GroupIDs.append(1);
GroupIDs.append(2);
QVariantListGroupNames;
GroupNames.append("hsp");
"rl");
"spl");
QVariantListGroupAddress;
GroupAddress.append("南充");
"宝鸡");
sql_query.addBindValue(GroupIDs);
sql_query.addBindValue(GroupNames);
sql_query.addBindValue(GroupAddress);
if(!sql_query.execBatch())
"插入记录成功";
//查询所有记录
sql_query.prepare(select_all_sql);
if(!sql_query.exec())
while(sql_query.next())
intid=sql_query.value(0).toInt();
QStringname=sql_query.value(1).toString();
QStringaddress=sql_query.value(2).toString();
qDebug()<<QString("ID:%1Name:%2Address:%3").arg(id).arg(name).arg(address);
database.close();
//QFile::remove("CashSystem.db");
returna.exec();
}