table of Contents
Code
User
package com.entity; public class User { private int id; private String name; private String cityAreaName; private String address; private String phone; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCityAreaName() { return cityAreaName; } public void setCityAreaName(String cityAreaName) { this.cityAreaName = cityAreaName; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } @Override public String toString() { return "User{" + "id=" + id + ", name='" + name + '\'' + ", cityAreaName='" + cityAreaName + '\'' + ", address='" + address + '\'' + ", phone='" + phone + '\'' + '}'; } public User(int id, String name, String cityAreaName, String address,String phone) { super(); this.id = id; this.name = name; this.cityAreaName = cityAreaName; this.address = address; this.phone = phone; } public User() { super(); } }
ServletDemo
ps:
Do not copy this directly, generate their own Servlet file to avoid useless
Servlet generated file: Select the Servlet folder, right-new, select Servlet
package com.servlet; import com.entity.User; import com.utils.DBHelper; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; @WebServlet ( "/ ServletDemo") // Note format modified in such a way, do not use the default format will complain public class ServletDemo extends HttpServlet { private static final long serialVersionUID = 1L; public ServletDemo() { super(); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Connection conn = DBHelper.getConnection(); String sql="select * from driveschool"; try { Statement st = conn.createStatement(); ResultSet rs = st.executeQuery(sql); User user = new User(); while(rs.next()) { user.setId(rs.getInt("id")); user.setName(rs.getString("name")); user.setCityAreaName(rs.getString("CityAreaName")); user.setAddress(rs.getString("address")); user.setPhone(rs.getString("Phone")); } // query to the database user information is encapsulated in the object, the object is stored in the request in use, then passes the data to the page request object // if required, you can also pass only one parameter request.setAttribute ( "id", user.getId ()); request.setAttribute("user", user); // Here is forwarded to jump from Servlet to showinfo.jsp page, and request and response objects to bring any original parameters request.getRequestDispatcher("showinfo.jsp").forward(request, response); } catch (SQLException e) { e.printStackTrace (); } } }
Dbःalper
package com.utils; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBHelper { private static final String driver = "com.mysql.jdbc.Driver"; private static final String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8"; private static final String username = "root"; private static final String password = "root"; private static Connection conn=null; static { try { Class.forName(driver); } catch (ClassNotFoundException e) { e.printStackTrace (); } } public static Connection getConnection() { if(conn==null) { try { conn = DriverManager.getConnection(url,username,password); System.out.println ( "Database initialization success"); } catch (SQLException e) { e.printStackTrace (); System.out.println ( "Database initialization failed"); } return conn; }else { return conn; } } }
Database format
Download attachments dependencies
https://dev.mysql.com/downloads/connector/j/
Source Download
https://download.csdn.net/download/qq_41803637/11985600
How to import dependencies address