999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2015-06-24 21:56:42何定華
科技創(chuàng)新與應(yīng)用 2015年19期

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

關(guān)鍵詞:第三方控件;Android;移動APP

引言

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

1 開發(fā)過程

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

第一步,先安裝UniDAC。

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

圖1 設(shè)置connection1的屬性 圖4 Mobile Application運行效果

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

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

procedure TForm2.Button1Click(Sender: TObject);

begin

uniconnection1.Connect; //連接服務(wù)器

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

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

//顯示成績到文本框

end;

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

圖2 選擇程序運行平臺

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

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

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

2 結(jié)束語

文章講述了一種最簡單的基于Delphi XE5和UniDAC控件的移動數(shù)據(jù)庫App的開發(fā)。UniDAC是一系列第三方控件,它幾乎可以訪問所有數(shù)據(jù)庫。Delphi XE5不僅支持開發(fā)Android應(yīng)用,此外Delphi XE5還支持開發(fā)IOS和MAC OS以及Windows 32位和64位的應(yīng)用軟件。它可以應(yīng)用于各種移動客戶端的開發(fā)。作者將該系統(tǒng)應(yī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è)技術(shù)學(xué)院副教授,研究方向:管理信息系統(tǒng)開發(fā)。

主站蜘蛛池模板: 国产女人在线视频| 久青草网站| 欧美一级色视频| 青青青国产视频手机| 国产18页| 欧美色图久久| 日韩精品一区二区三区免费| 久久一级电影| 成人在线亚洲| 91色老久久精品偷偷蜜臀| 欧美成人怡春院在线激情| 无码中文AⅤ在线观看| 亚洲男人的天堂久久香蕉| 国产成年无码AⅤ片在线| 亚洲一级毛片免费观看| 国产精品入口麻豆| 视频一本大道香蕉久在线播放| 久久综合激情网| 国产精品99久久久久久董美香| 久久久久人妻一区精品色奶水| 久久国产亚洲偷自| 2020精品极品国产色在线观看| 天堂岛国av无码免费无禁网站| 久久精品日日躁夜夜躁欧美| 永久毛片在线播| 伊人成人在线| 亚洲91在线精品| 红杏AV在线无码| 国产亚洲精品自在久久不卡 | 毛片最新网址| 日本精品一在线观看视频| 日韩欧美国产另类| 四虎影视库国产精品一区| 亚州AV秘 一区二区三区| 四虎永久在线视频| 国产小视频免费观看| 看国产毛片| 人人爱天天做夜夜爽| 毛片免费视频| 狠狠色丁香婷婷| 久久精品电影| 永久天堂网Av| 美女被狂躁www在线观看| 日本欧美视频在线观看| 波多野结衣视频网站| 在线欧美国产| 香蕉精品在线| 亚洲婷婷在线视频| 欧美区一区| 亚洲伊人久久精品影院| 亚洲免费黄色网| 9cao视频精品| 欧美在线一二区| 久久天天躁狠狠躁夜夜躁| 国产黑人在线| 一本一本大道香蕉久在线播放| 亚洲精品日产精品乱码不卡| 黄色一及毛片| 亚洲区欧美区| 91外围女在线观看| 中文字幕中文字字幕码一二区| 精品無碼一區在線觀看 | 五月激情婷婷综合| 国产精品密蕾丝视频| 91在线播放国产| 国产精品13页| 久久这里只有精品免费| 一级在线毛片| 国产一区自拍视频| 91亚洲精选| 2021国产在线视频| 国产午夜看片| 国产人碰人摸人爱免费视频| 免费女人18毛片a级毛片视频| 国产精品第三页在线看| 日本一区二区三区精品国产| 成人毛片免费在线观看| 国产福利拍拍拍| 在线无码私拍| 欧美一级99在线观看国产| 亚洲天堂777| 四虎影视无码永久免费观看|