1. 程式人生 > >Android實現登入功能,Android與伺服器資料互動,使用tomcat、mysql實現登入的demo程式,web端和android均可實現登入

Android實現登入功能,Android與伺服器資料互動,使用tomcat、mysql實現登入的demo程式,web端和android均可實現登入

1.使用到的開發工具為:Eclipse(Java EE),Android Studio,MYSQL 5.7.21;

2.首先在MYSQL資料庫建表,我這裡使用的資料庫視覺化操作軟體為:navicat premium:

如圖:

這裡你可以取自己喜歡的資料庫名字,但是為了方便起見,我建議取跟我的一樣,當然,phone、email、message和pic這幾個欄位你可以不新增,因為這個demo裡面根本不會使用到。

2.建立伺服器端的專案工程,當你需要做到這個demo時,我已經預設你已經成功搭建好了環境,name進入正題:

a.工程目錄如下:


記得首先先匯入jdbc連線mysql資料庫的jar包!!!

記得也要先配置好tomcat伺服器!!!

jsp頁面如下(原始碼都在文章後面的連結):


輸入賬號為:5555,密碼為:5555時(這是之前建表時插入的資料),點選login後:


這裡顯示的login successfully!就是伺服器返回給android的資訊,也就是android端向我們搭建的伺服器提交賬號密碼後返回給android端的資訊!

若輸入的賬號密碼在member中不存在,則:


這要注意一點,mustLogin是使用到了servlet的知識,其中web.xml配置如下:


這就是伺服器端的專案開發的一個簡單的介紹。後面原始碼會給出。

3.Android端的開發:

工程目錄如下:


頁面的話:


設計的很簡單,這裡我要說的是我做的只是一個簡單的demo,佈局比較簡單,想要更美觀的話可以上網百度一下設定顏色和佈局。

其實android連線伺服器並沒有想象的那麼難,就是提交資料,返回資訊這兩個方面而已,現在csdn上的程式碼基本都是很久之前的或者沒有詳細的講解,或者原始碼的下載積分特別高,我的原始碼下載積分,一定是最低的!

最後貼上登入成功的圖片:


我這是在真機上成功實現了的,具體怎麼連線真機實驗,你可以百度,度娘真的很管用。

還有呢就是,如果要實現註冊功能的話,這裡提供一個思路:其實也挺簡單的如果你學會了登入功能的實現,只需要在登入頁面中新增一個Button,再新建一個活動,填寫註冊資訊,然後將註冊資訊提交給伺服器,然後再在伺服器端新建一個servlet處理接收到的註冊資訊,也就是將資料插入到我們建好的資料表中,跟登入差不多.......

最後我建議,如果你看不懂原始碼,你可以先上網學習一下httpurlconnection的工作原理。

最後重申:AndroidTest是伺服器端專案,Httptest是Android端專案,別搞混了。有什麼不懂的話,可以在評論區給我留言,看到會回覆的。

原始碼點選此連結:https://download.csdn.net/download/qq_38442065/10345368

Navicat資料庫視覺化操作工具:https://download.csdn.net/download/qq_38442065/10345371