健魚APP醫(yī)生按職位的排序及創(chuàng)建數(shù)據(jù)庫的準備

健魚APP上的醫(yī)生排序

  • 經過又一個星期的學習和師兄的指導,我終于學會了怎么對醫(yī)生職位的排序,雖然時間花的有點久,不過感覺又掌握了一個知識點還是感覺非常開心。
    下面來看一下代碼的實現(xiàn):
public class DoctorPostComparator implements Comparator {
   @Override
   public int compare(Object o1, Object o2) {
       BeanHospDeptDoctListRespItem bean1 = (BeanHospDeptDoctListRespItem) o1;
       BeanHospDeptDoctListRespItem bean2 = (BeanHospDeptDoctListRespItem) o2;
       if (bean1.getPRICE() < bean2.getPRICE()) {//當返回1時大于小于號分別表示升序和降序,當返回-1時反之,需要配合才能決定排序方向
           return 1;
       } else if (bean1.getPRICE() == bean2.getPRICE()) {
           if (bean1.getREISTER_NAME().substring(0, 1).equals("副")) {
               return 1;
           } else {
               return -1;
           }
       } else {
           return -1;
       }
   }
}

首先新建一個類DoctorPostComparator,在這個類里面寫上排序的實現(xiàn)代碼,一樣是使用Comparator 排序方法,BeanHospDeptDoctListRespItem是我們寫的一個bean,里面存放的是從數(shù)據(jù)庫那邊去獲取的各項數(shù)據(jù),其中就包括了我們排序所需要的職稱和掛號費。
首先我們是這樣去判斷的,比較醫(yī)生的掛號費PRICE,如果不相等,就用升序或者降序排序顯示,當返回1時,用的是小于號是表示降序顯示,大于號則反之。而如果返回-1的話,則需要配合才能決定方向,這里的配合指的就是如果掛號費相等時的處理方法。當掛號費相等時,我們就比較他的職稱名字,如果有“副”字的則排在后面。排序的判斷方法其實也不難。
這里有幾個比較好的Comparator的用法和介紹:http://blog.csdn.net/u012250875/article/details/55126531
http://blog.csdn.net/happylifex/article/details/44678341

Collections.sort(DeptDoctList,new DoctorPostComparator());

判斷方法解決完之后我們就到了最重要的一步,在顯示醫(yī)生的各項介信息的代碼上加上上述的那一句代碼,這一句代碼是最關鍵的,它的意思是去調用剛才我們寫的 DoctorPostComparator中的排序方法進行排序后顯示。沒有這一句就不可能顯示出排序的結果,前兩周我在這個知識點上遇到的問題就是沒有去調用這個排序類才無法進行排序的。

創(chuàng)建數(shù)據(jù)庫的準備。

  • 首先我們需要一個java 的編寫軟件,就我個人而言,我感覺myeclipse是不錯的。這是myeclipse的下載官網(wǎng): http://www.myeclipsecn.com/。但是my eclipse的使用是付費的,所以也可以去下載破解版的。
圖一
圖二
  • 其次我們要安裝一個服務器,我們選擇tomcat,這是tomcat的下載官網(wǎng):http://tomcat.apache.org/。tomcat的使用是不需要付費的。
    下載了 tomcat之后我們需要去配置他的環(huán)境變量。相信大家對于環(huán)境變量的配置不是很陌生。配置完環(huán)境變量之后我們可以點擊tomcat的文件夾 。
圖三

我們會看到bin這個文件夾。點擊之后會看到以下文件。

圖四

其中shutdown.bat是關掉服務器的選項,startup.bat是開啟服務器的選項。點擊 startup.bat之后會跳出這個頁面,就表示你已經打開了tomcat。


圖五

接著就可以去瀏覽器中輸入本機服務器的地址:http://127.0.0.1:8080/。如果出現(xiàn)下面的網(wǎng)頁就說明你的tomcat 已經可以使用。

圖六

最后我們需要去下載一個數(shù)據(jù)庫mysql,這是官方的下載地址: https://www.mysql.com/ 也是免費的。

圖七

根據(jù)相應的提示去下載和安裝就好了,mysql的安裝時間可能會比較久,所以請耐心等待。在安裝mysql的過程中會需要你設置密碼,這個密碼就是以后你打開數(shù)據(jù)庫所需要的,所以務必牢記。

之后我們就可以打開 mysql,輸入剛才我們設置的密碼,就可以對數(shù)據(jù)庫進行相對應的操作了。這個博客:http://blog.csdn.net/chinacodec/article/details/5797127/里面有比較詳細的mysql的使用方法,可以參考一下。

圖八

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 1.MySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產品。My...
    黃花菜已涼閱讀 4,666評論 3 60
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,300評論 25 708
  • 感賞自己現(xiàn)在接納了女兒早上急急忙忙起床,有時甚至來不及洗臉,早飯吃不完的狀況。提醒了沒用,就不再跟她抗拒,讓彼此每...
    勿忘我瑤閱讀 110評論 1 2
  • (一)開始 盛夏過去,初秋即至,只是每年,武漢的9月依舊是那么熱。 2015年秋 女孩叫阿藍,男孩叫不言。 大學生...
    阿靛閱讀 319評論 0 0
  • 你一定聽說過:“服務到您滿意為止”、“不滿意可繼續(xù)修改”。這可能是最能迷惑人的謊言。 效率 一般指一定時間內完成任...
    舊子琰閱讀 1,626評論 0 0

友情鏈接更多精彩內容