• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于第三方控件的Android數據庫APP的設計與開發(fā)

      2015-06-24 21:56:42何定華
      科技創(chuàng)新與應用 2015年19期
      關鍵詞:移動APP

      摘 要:隨著云計算、物聯(lián)網等技術的快速發(fā)展,基于Android的移動App的開發(fā)也將也來越成為軟件開發(fā)的流行趨勢。文章將講述基于第三方控件的Android數據庫App的設計和開發(fā),并采用Delphi XE5開發(fā)平臺和UniDAC數據庫控件。

      關鍵詞:第三方控件;Android;移動APP

      引言

      曾幾何時,Delphi是風靡全球的Window應用程序的快速開發(fā)工具,它在數據庫編程功能方面尤其強大。但是隨著Java、.NET等開發(fā)工具和平臺的發(fā)展,Delphi逐漸走向衰落。但是Delphi并沒有甘心衰落,隨著Delphi XE系列的面世,它不僅能夠開發(fā)出Windows應用平臺的軟件,還可以開發(fā)出基于IOS、Android和MAC OS等操作系統(tǒng)的軟件,尤其在數據庫編程方面具有非常強大的能力。它支持幾乎所有的數據庫,不僅自帶數據庫控件,也支持第三方控件。下面將講述使用Delphi XE5平臺和第三方數據庫控件UniDAC開發(fā)移動App。

      1 開發(fā)過程

      文章使用的UniDAC數據庫控件是由重慶慧都控件網提供的試用版控件,該控件名為UniDAC(Universal Data Access Components ),意為可以訪問各種數據庫。

      第一步,先安裝UniDAC。

      第二步,啟動Embarcadero RAD Studio XE5, 新建項目:新建FireMonkey Mobile Application,選擇Blank Application。保存項目為phone。在界面上添加UniConnection和UniTable兩個控件(這兩個控件均為第三方提供的數據庫控件)。設置屬性進行數據庫的連接:本案例連接MySql數據庫。因此:將Provider設置為“MySQL”;將Server設置為10.194.131.125,如果需要外網訪問則需要設置外網ip,不能設置為127.0.0.1否則手機登移動終端無法訪問Windows平臺的MySQL數據庫;Port設置為3306,(Apache端口是80,MySQL的端口是3306);Username設置為root;Password設置為root;Database是要訪問'的數據庫設置為db_exam(用于考試成績查詢)。單擊connect按鈕,顯示如圖1所示。圖中連接狀態(tài)顯示為綠色,表示數據庫服務器連接成功、數據庫選擇成功。

      圖1 設置connection1的屬性 圖4 Mobile Application運行效果

      設置UniTable控件的屬性:Connection屬性設置為Connection1,用于通過Connection1連接到數據庫;設置tablename為b網絡1班(保存著網絡1班的考生成績)。設置Active為true。添加Edit,將Edit1綁定到字段fenshu,顯示分數為78。至此說明軟件環(huán)境和網絡環(huán)境是正常的。下面可以進行第三步。

      第三步,添加按鈕(Button1)。并編寫程序如下。

      procedure TForm2.Button1Click(Sender: TObject);

      begin

      uniconnection1.Connect; //連接服務器

      unitable1.Active:=true; //激活unitable1

      edit1.Text:=unitable1.FieldByName('fenshu').AsString;

      //顯示成績到文本框

      end;

      說明:為了確保程序運行正常,最好進行如下設置:在確信軟硬件環(huán)境正常的情況下,在運行程序前斷開UniConnection對數據庫服務器的連接,斷開UniTtable對UniConnection的連接,通過代碼來進行操作。此外還要配置程序運行環(huán)境。選擇tool,選擇options,將平臺選擇為Android,如圖2所示,并連接手機到電腦,如圖3所示。此外,計算機上必須安裝Apache和MySQL數據庫,并啟動服務,設置數據庫為允許遠程訪問。如果在外網上訪問還需要外部IP地址,如果在局域網訪問則只需要連接wifi即可。

      圖2 選擇程序運行平臺

      圖3 連上手機后顯示的連接狀態(tài)

      第四步,編譯并運行該Moblie Application項目,如果有錯系統(tǒng)會報錯,如果沒有錯誤系統(tǒng)將自動生成Android安裝文件project1.apk,并自動安裝到手機,如果沒有連接手機也可以手工安裝。

      第五步,手機上運行程序。如圖4所示。

      2 結束語

      文章講述了一種最簡單的基于Delphi XE5和UniDAC控件的移動數據庫App的開發(fā)。UniDAC是一系列第三方控件,它幾乎可以訪問所有數據庫。Delphi XE5不僅支持開發(fā)Android應用,此外Delphi XE5還支持開發(fā)IOS和MAC OS以及Windows 32位和64位的應用軟件。它可以應用于各種移動客戶端的開發(fā)。作者將該系統(tǒng)應用于考試成績查詢系統(tǒng),只要輸入考生的班級、姓名和密碼即可顯示考生的成績,使之和在線考試系統(tǒng)雙劍合璧。

      參考文獻

      [1]http://blog.csdn.net/u013544265/article/details/41621829[DB/OL].

      [2]http://www.evget.com/[DB/OL].

      作者簡介:何定華(1972-)男,漢,武漢職業(yè)技術學院副教授,研究方向:管理信息系統(tǒng)開發(fā)。

      猜你喜歡
      移動APP
      信息技術環(huán)境下會計專業(yè)教學模式的構建
      “五位一體”班組落地的研究與實踐
      高校學習者對日語學習APP使用狀況的研究調查
      考試周刊(2016年33期)2016-05-28 17:47:04
      大學生利用移動APP自主學習英語的現(xiàn)狀調查研究
      考試周刊(2016年22期)2016-05-06 18:38:26
      移動APP融入高職服務外包課程英語教學研究
      中國市場(2016年14期)2016-04-28 10:14:31
      移動APP在英語教學中的應用研究
      考試周刊(2016年9期)2016-03-12 07:08:09
      岫岩| 杨浦区| 襄城县| 灵川县| 康乐县| 静海县| 城市| 湾仔区| 铁力市| 宜黄县| 枣阳市| 惠东县| 泸州市| 海阳市| 缙云县| 肇州县| 渭源县| 凤翔县| 惠水县| 东莞市| 淮滨县| 永泰县| 昆山市| 阿城市| 苗栗县| 田东县| 莱州市| 乌鲁木齐县| 韩城市| 新建县| 塔城市| 平顶山市| 蛟河市| 贺州市| 错那县| 木兰县| 昭觉县| 芜湖县| 吴忠市| 修水县| 喜德县|