From d2febc02e5e1e9bccd884acb547005c95af24bf3 Mon Sep 17 00:00:00 2001 From: liyansheng <1761724207@qq.com> Date: Fri, 20 Dec 2024 23:13:19 +0800 Subject: [PATCH] =?UTF-8?q?add<=E7=94=A8=E6=88=B7=E6=B3=A8=E5=86=8C>?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/controller/RegisterServlet.java | 6 +-- src/main/java/example/dao/UserDao.java | 6 +-- src/main/java/example/model/User.java | 30 +++++++++++--- src/main/java/example/utils/DBUtils.java | 2 +- src/main/webapp/register.jsp | 39 +++++++++++-------- 5 files changed, 53 insertions(+), 30 deletions(-) diff --git a/src/main/java/example/controller/RegisterServlet.java b/src/main/java/example/controller/RegisterServlet.java index 9cebadd..8df948a 100644 --- a/src/main/java/example/controller/RegisterServlet.java +++ b/src/main/java/example/controller/RegisterServlet.java @@ -19,14 +19,12 @@ public class RegisterServlet extends HttpServlet { // 从请求中获取表单参数 String username = request.getParameter("username"); String password = request.getParameter("password"); - - // 创建用户对象 - User user = new User(0,username, password); + String phone = request.getParameter("phone"); UserDao userDao = new UserDao(); int save = 0; try { - save = userDao.addUser("1","1"); + save = userDao.addUser(username, phone,password); } catch (Exception e) { throw new RuntimeException(e); } diff --git a/src/main/java/example/dao/UserDao.java b/src/main/java/example/dao/UserDao.java index db84996..11c7cfc 100644 --- a/src/main/java/example/dao/UserDao.java +++ b/src/main/java/example/dao/UserDao.java @@ -11,9 +11,9 @@ import java.util.List; public class UserDao { private final QueryRunner queryRunner = new QueryRunner(DBUtils.getDataSource()); - public int addUser(String name, String email) throws Exception { - String sql = "INSERT INTO user (username, password) VALUES (?, ?)"; - return queryRunner.update(sql, name, email); + public int addUser(String username, String phone,String password) throws Exception { + String sql = "INSERT INTO user (username,phone, password,admin) VALUES (?, ?,?,?)"; + return queryRunner.update(sql, username, phone,password,0); } public User getUserById(int id) throws Exception { diff --git a/src/main/java/example/model/User.java b/src/main/java/example/model/User.java index 58b8a09..b8faa08 100644 --- a/src/main/java/example/model/User.java +++ b/src/main/java/example/model/User.java @@ -1,19 +1,23 @@ package example.model; -import com.sun.xml.internal.bind.v2.model.core.ID; + public class User { private int id; private String username; private String password; + private Boolean admin; + private String phone; - // 构造器 - public User() {} + public User() { + } - public User(int id,String username, String password) { - this.id= id; + public User(int id, String username, String password, Boolean admin, String phone) { + this.id = id; this.username = username; this.password = password; + this.admin = admin; + this.phone = phone; } public int getId() { @@ -39,4 +43,20 @@ public class User { public void setPassword(String password) { this.password = password; } + + public Boolean getAdmin() { + return admin; + } + + public void setAdmin(Boolean admin) { + this.admin = admin; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } } diff --git a/src/main/java/example/utils/DBUtils.java b/src/main/java/example/utils/DBUtils.java index 834acbe..e655f9f 100644 --- a/src/main/java/example/utils/DBUtils.java +++ b/src/main/java/example/utils/DBUtils.java @@ -9,7 +9,7 @@ public class DBUtils { try { dataSource = new ComboPooledDataSource(); dataSource.setDriverClass("com.mysql.cj.jdbc.Driver"); - dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/jsp_temp_db?useSSL=false&serverTimezone=UTC"); + dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/work?useSSL=false&serverTimezone=UTC"); dataSource.setUser("root"); dataSource.setPassword("root"); } catch (Exception e) { diff --git a/src/main/webapp/register.jsp b/src/main/webapp/register.jsp index cf2fca0..2667786 100644 --- a/src/main/webapp/register.jsp +++ b/src/main/webapp/register.jsp @@ -1,18 +1,23 @@ <%@ page contentType="text/html;charset=UTF-8" language="java" %> - - - - - - -

用户注册

-
- -

- -

- -
-
- - + + + + + + + + +

用户注册

+
+ +

+ +

+ +

+ +
+
+ + + \ No newline at end of file