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