以下方法有問題:
轉換後是sqlite的.db文件是ANIS編碼格式,不適合Qt編程,無法實現中文的識別
http://www.cnblogs.com/AlexCheng/archive/2011/07/26/2119982.html
最新需要開發一款基於sqlite的android軟件。由於所用到數據存儲在access中,所以需要將access轉換成xml或者是sqlite。在轉換xml過程中由於數據量過大,轉會出現了內存不足的問題。索性將access轉換爲sqlite。
方法如下
1.下載轉換工具http://www.dbtools.com.br/EN/downloads/下載專業版即可。雖然是收費的,但有20天的試用期。數據庫轉換也不會經常去使用,所以影響不大。需要的時候安裝就可以了。
這一步可以選擇安裝。當然也可以全部安裝。
安裝完成,打開
2.創建sqlite數據庫。
在左邊的樹形列表的SQlite的sqlite3@databases(SQLite)或sqlite2@databases(SQLite),單擊右鍵,選擇【create database】,填寫數據庫名稱和保存路徑。完成
3.導入Access,選擇sqlite_data,然後選擇菜單tools->Data Management->Import Data(DAO)導入access數據庫
選擇需要導入的表,和需要導入類型,可以選擇Select All
這時候右下角會出現導入進度條。完成後出現如下對話框,表示導入表個數和索引個數等。
這時候,展開左邊的樹形菜單,如圖,表示導入已經成功。
找到剛纔保存的sqlite,點擊屬性,你會發現sqlite比原先access小四分之一。下面就可以將sqlite用於android程序了。