2024.5.21

今天上建民老师的课倒是没发生什么事,后面让我们自己写自己的腾讯项目

今日代码:98行

贴一下我的注册的后端servlet代码吧

 1 package com.example.three;
 2 
 3 import com.google.gson.Gson;
 4 import com.google.gson.JsonObject;
 5 import jakarta.servlet.annotation.WebServlet;
 6 import jakarta.servlet.http.HttpServlet;
 7 import jakarta.servlet.http.HttpServletRequest;
 8 import jakarta.servlet.http.HttpServletResponse;
 9 
10 import java.io.IOException;
11 import java.io.PrintWriter;
12 import java.sql.Connection;
13 import java.sql.DriverManager;
14 import java.sql.PreparedStatement;
15 import java.sql.SQLException;
16 
17 @WebServlet(name="loginservlet",value="/login-servlet")
18 public class loginservlet extends HttpServlet {
19     private static final long serialVersionUID = 1L;
20 
21     JDBC jdbc=new JDBC();
22     public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {
23 
24         // 设置响应内容类型
25         response.setContentType("application/json");
26 
27         // 从请求中读取 JSON 数据
28         JsonObject requestData = new Gson().fromJson(request.getReader(), JsonObject.class);
29 
30         String phone=requestData.get("phone").getAsString();
31         String password=requestData.get("pass").getAsString();
32 
33         System.out.println(phone+password);
34 
35         try {
36             String getuser=jdbc.select(phone,password);
37 
38             // 构建响应数据
39             JsonObject responseData = new JsonObject();
40             if(getuser!=null){
41                 responseData.addProperty("message", getuser);
42 
43                 // 将响应数据写回前端
44                 PrintWriter out = response.getWriter();
45                 out.print(responseData.toString());
46                 out.flush();
47             }
48         } catch (ClassNotFoundException e) {
49             throw new RuntimeException(e);
50         } catch (SQLException e) {
51             throw new RuntimeException(e);
52         }
53 
54 //        try {
55 //            jdbc.insert(name,phone,password);
56 //        } catch (SQLException e) {
57 //            throw new RuntimeException(e);
58 //        } catch (ClassNotFoundException e) {
59 //            throw new RuntimeException(e);
60 //        }
61 
62 
63 //        // 设置响应内容类型
64 //        response.setContentType("application/json");
65 //
66 //        // 从请求中读取 JSON 数据
67 //        JsonObject requestData = new Gson().fromJson(request.getReader(), JsonObject.class);
68 //
69 //        // 获取前端发送的参数
70 //        String param1 = requestData.get("param1").getAsString();
71 //        String param2 = requestData.get("param2").getAsString();
72 //
73 //        // 在控制台中打印参数
74 //        System.out.println("param1: " + param1);
75 //        System.out.println("param2: " + param2);
76 //
77 //        // 构建响应数据
78 //        JsonObject responseData = new JsonObject();
79 //        responseData.addProperty("message", "Received parameters successfully");
80 //
81 //        // 将响应数据写回前端
82 //        PrintWriter out = response.getWriter();
83 //        out.print(responseData.toString());
84 //        out.flush();
85 
86 
87 
88     }
89 }

下面是关于数据库的sql语句

create table threelogin
(
    user         varchar(20)    not null
        primary key,
    phone        varchar(20)    null,
    password     varchar(20)    null,
    finishresult varchar(10000) null,
    number       varchar(5)     null
);

 

posted @ 2024-05-21 12:56  贾贾鱼  阅读(12)  评论(0)    收藏  举报