原文http://www.uieasy.com/cn/blog/?p=13
最近在想一些存儲數據的問題,Window平臺下數據存儲方式可用的方法總結有一下幾種:
1).ini文件方式,這種方式主要存儲配置文件類似的數據。VC中提供相應的函數來讀取和存儲ini文件數據。其按照section的方式來分類存儲信息。
比較適合用來存儲配置,列表類信息,前提是數據量比較小。
2)XML文件存儲方式。XML豐富的表述能力和平臺兼容能力已經成為當前程序開發的首選。很多復雜的配置文件都采用這種方式。其可以適用于存儲數據量中等,數據描述較為復雜的存儲。
當前的XML解析工具很多,但對于只是簡單的將XML應用于文件存儲工具。www.firstobject.com的
CMarkup應該可以搞定了,它只有一個markup類來,現在被認為是最簡單,最高效的解析工具。另一個c++ xml praser是tinyxml,sourceforge.ne上的開源項目,鏈接:http://sourceforge.net/projects/tinyxml
3)SQLite是一個mini數據庫,支持常用的SQL查詢語句。與mysql等大型數據庫相比,其特點估計都是mini了,且在數據量小的時候性能和mysql差不多,一般適用其存儲十萬級以下的數據。Sqlite
作為開源項目收到很廣泛的支持。目前在window平臺等到很好的支持,有ado.net方面的驅動,在VC下也有很好的支持。其特點是相對的高性能和高存儲量。