日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

我爱Java系列---【登录案例】

發布時間:2025/4/14 java 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我爱Java系列---【登录案例】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、登錄案例分析

?

二、實施流程

1.創建數據庫web01,用戶表user

代碼:

CREATE DATABASE web01;
USE web01;
CREATE TABLE USER(
uid INT PRIMARY KEY AUTO_INCREMENT,
userName VARCHAR(32),
PASSWORD VARCHAR(32)
);

2.在idea中創建User類

public class User {

int uid;
String userName;
String passWord;

public int getUid() {
return uid;
}

public String getUserName() {
return userName;
}

public String getPassWord() {
return passWord;
}

public void setUid(int uid) {
this.uid = uid;
}

public void setUserName(String userName) {
this.userName = userName;
}

public void setPassWord(String passWord) {
this.passWord = passWord;
}

@Override
public String toString() {
return "User{" +
"uid=" + uid +
", userName='" + userName + '\'' +
", passWord='" + passWord + '\'' +
'}';
}
}

3.創建UserDao類

public class UserDao {
@Test
/* public void run() throws SQLException {
User u = query("hujunwei", "123");
System.out.println(u);
}*/
public User queryByuserNameandPassword(String userName,String passWord) throws SQLException {
QueryRunner qr = new QueryRunner(C3P0Utils.getDS());
String sql = "select * from user where userName=? and passWord=?";
User query = qr.query(sql, new BeanHandler<User>(User.class), userName, passWord);
return query;
}
}

4.創建Service類

public class Service {
UserDao userDao = new UserDao();
public boolean login(String userName,String passWord) {

User user = null;
try {
user = userDao.queryByuserNameandPassword(userName, passWord);
return user!=null;
} catch (SQLException e) {
e.printStackTrace();
}
return false;
}
}

5.創建LoginServlet

@WebServlet(urlPatterns = "/login")
public class LoginServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
String userName = request.getParameter("userName");
String passWord = request.getParameter("passWord");
Service service = new Service();
boolean login = service.login(userName, passWord);
if (login){
response.getWriter().println("登錄成功!");
}else {
response.getWriter().println("登錄失敗!");
}
}
}
6.創建頁面login.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>黑馬商城</title>
</head>
<body>
<form action="/web01/login" method="post">
<div>
用戶名:<input type="text" name="userName" value="" placeholder="請輸入用戶名"></br>
密 碼:<input type="password" name="passWord" value="" placeholder="請輸入密碼"></br>
<input type="submit" value="登錄" >
</div>
</form>
</body>
</html>

轉載于:https://www.cnblogs.com/hujunwei/p/10947369.html

總結

以上是生活随笔為你收集整理的我爱Java系列---【登录案例】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。