關於qt 的sqlite資料庫的使用總結

來源:互聯網
上載者:User
 

先說一下,我對Qt的開發方式,我是通過板子掛載虛擬機器 然後通過smb服務實現PC機與虛擬機器的共用目錄的訪問。 這幾天做項目真好要用到資料庫,當然不二的選擇就是用Qt內建的sqlite資料庫,來做,於是我在xp系統用Qtcreator建立了一個簡單的小程式,來做一下實驗,運行起來試下面這個樣子的

點擊一下查看按鈕,會添加一條資訊,在pc機上很容易實現了,但在Arm開飯板上,資料庫能開啟但執行插入的操作的時候總是報錯,我把我能想到的可能都想到了,1,修改了一下資料庫的許可權,2,export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/Trolltech/QtEmbedded-4.7.0-arm/plugins/sqldrivers ,sqlite庫的路徑也加上了,但運行結果是一樣的,錯誤提示不是開啟資料庫失敗,就是動態庫超出連結隊列什麼的(英語不太好),總之不行。後來我決定採取比較二的選擇,在arm板linux系統上跑sqlite外掛程式,後來還是以失敗告終(但得到了好多啟發,下片博文講),無奈我想到的辦法是整一個好的sqliteDemo
在板子上跑一下,執行sql語句的時候還是不行,報錯資訊是開啟資料庫失敗,無奈做了下一步決定,重燒了一下檔案系統,和核心,結果還是不行,在崩潰的邊緣,向老大求教,搗鼓了一陣,結果把產生的可執行檔放到了根目錄下成功了!可以對資料庫進行各種操作,我把我自己寫的Qt sqlite的小demo也放到了根目錄下結果也成功運行了,很奇怪呀!網上還有人說友善的arm板子對資料庫的支援不好,我差點把這個問題因為這句話而擱淺了,應該自我批評一下。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.