可以使用Qt自带的数据库完成操作,以下是参考代码:
QSqlDatabase db = QSqlDatabase::addDatabase(“QSQLITE”); //添加数据库db.setDatabaseName(“note.db”);//创建一个note.db的文件存储数据db.open(); //开启数据库query = QSqlQuery(db); //获得访问数据库的queryquery.exec(XXX); //执行指令(XXX为SQL指令)db.close(); //关闭数据库一般而言会将db变量作为全局变量或者数据成员,当需要访问的时候就获取一个query就可以了。
要实现所提到的功能,要好好看看QString、QStringList,这两玩意主要是临时存放数据、分割数据等作用,另外,要看QFile、QDir、QFileInfo、QTextStream,这四个主要用来读取文本数据。看看QVector或者QList等来存放读出来的数据。
另外,要实现这玩意,SQL的语句不要求精通,但是基本的Create、Insert、Select、Delete等操作要准确无误。否则出错了QT是看不出来的。QT不会检测SQL的准确性的。