qt復雜的數據結構在開發板用文件還是數據庫好?
QT自帶的數據庫是很好用的。以下給一些我寫的例子:
QSqlDatabasedb=QSqlDatabase::addDatabase("QSQLITE")
;//添加數據庫db.setDatabaseName("note.db")
;//創建一個note.db的文件存儲數據db.open()
;//開啟數據庫query=QSqlQuery(db)
;//獲得訪問數據庫的queryquery.exec(XXX)
;//執行指令(XXX為SQL指令)db.close()
;//關閉數據庫大致只要知道以上例子就OK了。一般而言會將db變量作為全局變量或者數據成員,當需要訪問的時候就獲取一個query就可以了。另外,要實現所提到的功能,要好好看看QString、QStringList,這兩玩意主要是臨時存放數據、分割數據等作用,另外,要看QFile、QDir、QFileInfo、QTextStream,這四個主要用來讀取文本數據。
看看QVector或者QList等來存放讀出來的數據。
另外,要實現這玩意,SQL的語句不要求精通,但是基本的Create、Insert、Select、Delete等操作要準確無誤。否則出錯了QT是看不出來的。QT不會檢測SQL的準確性的。
再另外,在QT的編程中,C++和類都很重要,所以還是得看看。還有不明白的話歡迎留言