[iPhone/Android] 匯入程式的資料庫大小與原資料庫大小不一致怎麼辦?

來源:互聯網
上載者:User

最近做一個iPhone程式,需要用資料庫,懶得學Core Data了,所以乾脆用sqlite資料庫了。

我用 Lita (http://www.dehats.com/drupal/?q=node/58)建立了一個資料庫,然後用 NSFileManager 把工程裡的資料庫複寫到裝置中該程式沙箱裡的 Document 目錄,結果發現沙箱裡的資料庫與我原來的資料庫大小不一樣!之前發過的一篇文章([Android]如何匯入已有的外部資料庫)裡也有人回複說匯入的資料庫大小有問題

所以我覺得有可能是資料庫有問題,但是我費了好大勁都把資料庫建好了,怎麼辦呢?

1. 點擊 Export DB,把資料庫匯出成sql語句

2. 使用 sqlite3 建立一個新資料庫,然後把剛才的sql語句複製進去執行一下。

sqlite3 dbName.db


3. 再匯入試試,沒問題了。看來確實是資料庫的問題,管理器建立的不好使。

但是管理器肯定比命令列好用,以後還是先用管理器,再用命令吧。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.