 Anddroid App和Java Web服務器間數據交(jiao)互 之MySQL搭建
							時間(jian):2018-09-28      來源(yuan):未(wei)知
							Anddroid App和Java Web服務器間數據交(jiao)互 之MySQL搭建
							時間(jian):2018-09-28      來源(yuan):未(wei)知 
							當前各種(zhong)App軟件如滴(di)滴(di)打車、百度外(wai)賣、淘寶、京(jing)東滿足了人(ren)們日(ri)常(chang)生活的(de)衣(yi)食(shi)住行,那么這(zhe)些App是怎么實現相關功能的(de)?App從(cong)哪(na)里獲取(qu)的(de)數據,又將(jiang)用戶輸入的(de)數據提(ti)交到哪(na)里?我們先看(kan)看(kan)實現該功能由幾部分組成。
第一部分 數(shu)據庫,將與用(yong)戶(hu)相(xiang)關(guan)的(de)據存(cun)儲到(dao)數(shu)據庫中。例如,在注冊時用(yong)戶(hu)名、密碼以及(ji)自己的(de)交易信息等都(dou)需要保(bao)存(cun)到(dao)數(shu)據庫中,在下次登錄或查(cha)找相(xiang)關(guan)信息時能夠(gou)找到(dao)并顯(xian)示。本文(wen)舉(ju)例采用(yong)開(kai)源MySQL數(shu)據庫;
第二部分 應(ying)用服務器,負責接收App端(duan)發來的數據和請(qing)求。主(zhu)要功(gong)能是當接收數據后存儲到(dao)數據庫中(zhong)進(jin)行(xing)持久(jiu)化;當接收到(dao)請(qing)求時,將用戶所(suo)需數據返回給App進(jin)行(xing)顯示。本文采用Java Web應(ying)用服務器,開發工具MyEclipse,采用Tomcat服務器。
第三(san)部分 App程序,就是我們手機(ji)端安裝的各種App軟件,如百度(du)外賣、淘寶(bao)、京東等程序。本文(wen)采(cai)用的Android系統App,開發工(gong)具eclipse。
我(wo)(wo)們可(ke)以實現一(yi)個Android App程(cheng)序,完成(cheng)用(yong)戶名和密碼的(de)注冊功能。將Android App輸入的(de)用(yong)戶名和密碼發送給Java Web應(ying)用(yong)服務(wu)器,Java Web應(ying)用(yong)服務(wu)器收到數(shu)據后,將數(shu)據存(cun)儲到MySQL數(shu)據庫中,并將存(cun)儲的(de)結果返(fan)回(hui)給Android App程(cheng)序進行顯示。下面我(wo)(wo)們詳細演示各個步驟:
(一) 數據庫。安裝MySQL數據庫,執行(xing)建表語(yu)句,添加數據。
本文(wen)(wen)安(an)裝mysql 5.5版本(安(an)裝軟件mysql-5.5.28-winx64.msi,本文(wen)(wen)不再細述安(an)裝過(guo)程),安(an)裝后啟動MySQL5.5 Command Line Client,輸入安(an)裝時密碼,進(jin)入到mysql控(kong)制臺,如下圖所示:
 
1) 創建數據庫。在mysql后面輸(shu)入(ru)下列命令:
create database apptest;
2) 使用(yong)剛剛創建的數據庫,輸入下列命令:
use apptest;
3) 創(chuang)建(jian)user表(biao)(biao)(biao),由于第二步使(shi)用了(le)apptest數據庫,那么(me)user表(biao)(biao)(biao)將在apptest數據庫中創(chuang)建(jian)。輸入建(jian)表(biao)(biao)(biao)命令如下:
create table user(id integer primary key auto_increment,
name varchar(20),
pwd varchar(10));
4) 向表中添加(jia)數據。輸入如下(xia)命(ming)令:
insert into user(name,pwd) values('violet','123');
5) 查詢表中數據。輸入如下命(ming)令:
select * from user;
所(suo)有(you)操作如下圖(tu)所(suo)示(shi):
 
至此,我(wo)們(men)MySQL數據庫(ku)表已經(jing)創(chuang)建完畢。

