diff --git a/java2302.iml b/java2302.iml index bff56e42dfef2eefb4a6eb278fbe411b254bf567..f740c8551b72166973681321b64f53aa7b68ae4f 100644 --- a/java2302.iml +++ b/java2302.iml @@ -7,5 +7,7 @@ + + \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240606/java_2302_\350\265\226\345\230\211\344\274\237_2344310229/index.jsp" "b/work/com/java/minxi/java_20240606/java_2302_\350\265\226\345\230\211\344\274\237_2344310229/index.jsp" new file mode 100644 index 0000000000000000000000000000000000000000..4c2135947cce5e30b9dc6be4284829fea359cd3f --- /dev/null +++ "b/work/com/java/minxi/java_20240606/java_2302_\350\265\226\345\230\211\344\274\237_2344310229/index.jsp" @@ -0,0 +1,125 @@ +<%@ page import="java.util.ArrayList" %> +<%@ page import="java.util.List" %> +<%@ page import="java.sql.Connection" %> +<%@ page import="java.sql.DriverManager" %> +<%@ page import="java.sql.Statement" %> +<%@ page import="java.sql.ResultSet" %> +<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" language="java" + +%> + + + + + + Title + + + <%! + public class Userinfo { + private int id; + private String userName; + private String userPhone; + + public Userinfo(int id, String userName, String userPhone) { + this.id = id; + this.userName = userName; + this.userPhone = userPhone; + } + + public Userinfo() { + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getUserName() { + return userName; + } + public void setUserName(String userName) { + this.userName = userName; + } + + public String getUserPhone() { + return userPhone; + } + + public void setUserPhone(String userPhone) { + this.userPhone = userPhone; + } + @Override + public String toString(){ + return "Userinfo{" + + "id=" + id + + ", userName='" + userName + '\'' + + ", userPhone='" + userPhone + '\'' + + '}'; + } + + + } + public List JDBC() throws Exception{ + List userinfo = new ArrayList<>(); + // + Class.forName("com.mysql.cj.jdbc.Driver"); + String URL = "jdbc:mysql://localhost:3306/student?serverTimeZone = Asia/Shanghai"; + String username = "root"; + String password = "123456"; + // + Connection conn = DriverManager.getConnection(URL, username, password); + + //编写sql语句 + String sql = "select id,user_name,user_phone from user_info;"; + + //创建对象执行sql + Statement stmt = conn.createStatement(); + ResultSet resultSet = stmt.executeQuery(sql); + + while (resultSet.next()){ + int id = resultSet.getInt("id"); + String uname =resultSet.getString("user_name"); + String phoneNum = resultSet.getString("user_phone"); + + Userinfo user = new Userinfo(); + user.setId(id); + user.setUserName(uname); + user.setUserPhone(phoneNum); + + userinfo.add(user); + } + resultSet.close(); + stmt.close(); + conn.close(); + + return userinfo; + } + %> + [
+ <% + List userinfo = JDBC(); + for (int i = 0; i < userinfo.size(); i++) { + if (i==userinfo.size()-1){ + out.print(userinfo.get(i).toString()); + }else{ + out.print(userinfo.get(i).toString() + ",
"); + } + } + %> +
]
+ + + + <% + request.setAttribute("userinfo",userinfos); + %> + + + + + + \ No newline at end of file