用戶登陸網站(1.5版本--鏈接mysql數據庫)

1.Login3.java 用戶登陸界面(若用戶在未登錄的狀況下,直接登陸歡迎界面,因爲不存在session信息,因此會跳轉到登陸界面),html

登錄的信息傳遞到LoginCl3.java業務邏輯處理.java

如下涉及Servlet部署自行添加,此節省略.(如不懂,可見用戶登陸網站(1.0版本))mysql

2.LoginCl3.java 對傳遞的用戶數據進行處理,若是數據庫中有相符的用戶信息,則將用戶名做爲session值添加到session某屬性,web

並設置了session存在時間,將用戶名傳遞到歡迎界面sql

(1)加載JDBC驅動  Class.forName("com.mysql.jdbc.Driver");數據庫

(2)鏈接數據庫   Connection con = DriverManager.getConnection("jdbc:mysql://localhost:端口號/數據庫名","用戶名","密碼");瀏覽器

Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_user","root","");tomcat

(3)建立Statement對象,用於執行sql語句    Statement stmt = con.createStatement();session

(4)返回sql語句執行結果  ResultSet rs = stmt.executeQuery("sql語句");網站

rs.next()  判斷數據庫中是否有符合的用戶信息

(5)finally依次關閉(rs-->stmt-->con),全局變量聲明

注意點:(1)mysql與不能使用top輸出前幾條記錄,而要使用limit 

(2)sql語句漏洞,當輸入以下sql語句:

  

 至關於   select * from users;

顯示結果爲輸出全部用戶的信息:

 

(3)爲了不這樣的問題,採用先檢測用戶名是否正確,再檢測密碼是否正確(若信息並不是徹底正確,則跳轉到登陸頁面並輸出錯誤提醒)

3.Wel3.java 歡迎界面,用戶名填寫正確,將用戶名輸出;不然跳轉到登陸界面

4.將mysql.jar添加到Jcreator中

步驟:Configure-->Options-->JDK Profiles-->點擊某可選的JDK-->Edit-->Add-->Add Packages-->

提示:  該jar下載地址,請點擊連接mysql.jar下載

 1.開啓tomcat,在瀏覽器上輸入127.0.0.1:8080/myweb-site/login3,任選數據庫中某條記錄輸入,效果以下:

2.點擊按鈕login,頁面成功跳轉到歡迎頁面,頁面效果以下:

3.檢查數據是否正確時,先檢查用戶名,再檢查密碼

(1)若用戶名輸入錯誤,顯示以下:

(2)若密碼錯誤,顯示以下:

 

相關文章
相關標籤/搜索