新聞中心

        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不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 波密县| 罗定市| 东辽县| 镇平县| 巨鹿县| 开封县| 龙里县| 奎屯市| 通辽市| 邢台县| 洮南市| 新巴尔虎左旗| 康定县| 蕉岭县| 西乌珠穆沁旗| 连云港市| 闵行区| 孝义市| 双柏县| 神农架林区| 安徽省| 神木县| 柘荣县| 石景山区| 新野县| 灵台县| 梨树县| 庆云县| 凤山市| 青阳县| 大埔县| 舟曲县| 容城县| 吉水县| 远安县| 四川省| 宜都市| 南雄市| 天柱县| 个旧市| 屯昌县|