• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > SQLite嵌入式數據庫系統設計

    SQLite嵌入式數據庫系統設計

    作者: 時間:2011-08-08 來源:網絡 收藏

      將在本目錄下生成Makefile文件。修改Makefile文件中如下語句,指定主機編譯器為GCC:

      這時就可以運行make make install命令開始編譯,若無其他錯誤提示,則會在/../sqlite-3.3.8/sqlite-arm-linux/lib目錄下生成庫文件。主要有libsqlite3.so、libsqlite3.so.O、libsqlite3.so.O.8.6三個文件。同時在bin文件夾下生成了可執行文件sqlite3。為了減小執行文件大小,用strip命令處理去掉其中的調試信息。

    庫文件生成后,可以通過NFS(網絡文件)把相關庫文件拷貝到ARM開發板上,設置好主機NFS服務器,啟動目標板后,執行:

      其中192.168.1.101為NFS服務器IP,這樣就把庫文件所在文件夾掛載到了目標板上,拷貝時注意加上-aRF選項,因為libsqlite3.so和libsqlite3.so.O是鏈接到Iibsqlite3.so.O.8.6的。4 及實現

      對而言,強大的圖形用戶接口使系統的功能更加豐富。目前有眾多的GUI可供使用,考慮到授權和價格的因素,我們在Qt/Embedded基礎上進行界面程序的開發,完成系統的。Qt良好的封裝機制使Qt的模塊化程度非常高,可重用性較好。嵌入式數據庫系統的基本結構如圖2所示。

    嵌入式數據庫系統結構圖

      通過Qt的QTable控件來實現數據表單的顯示,通過QListView、QC20mBobox以及QTextEdit等控件進行數據表單的選擇、數據輸入等,配合PushButton控件實現數據表的創建、刪除和數據查詢、添加、刪除、修改等操作。這樣,實現數據庫系統的基本管理,并可利用串口實現與后臺數據庫之間的數據交互。本系統利用Qt Designer實現數據庫界面的快速開發,并通過調用的API接口函數實現數據庫的基本操作。下面簡要介紹一下用QtDesigner開發數據庫界面的基本方法及關鍵代碼。新建一個C++項目,在此基礎上新建一個窗口部件,在窗口部件上添加一個Table控件作為數據表單的顯示界面。另根據需要,添加PushButton控件以實現相應的操作。在窗口類下新建一個槽,命名為SelectSlot()。連接相關按鈕信號,關鍵代碼如下:

      其中tableView函數的作用是將查詢得到的數據表顯示在Table控件中。函數體程序如下:

    linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 牡丹江市| 江源县| 武乡县| 灌阳县| 洛隆县| 禹州市| 波密县| 北川| 乐平市| 资溪县| 观塘区| 元江| 安乡县| 宜兴市| 长治县| 梧州市| 昭平县| 曲阳县| 庄浪县| 富阳市| 北宁市| 宿松县| 西城区| 台州市| 肇庆市| 海丰县| 长顺县| 合山市| 梅州市| 那坡县| 大渡口区| 萍乡市| 涞水县| 孝昌县| 兴安盟| 揭阳市| 商都县| 晋江市| 霍邱县| 阿巴嘎旗| 马鞍山市|