《原神攻略》薄荷採集地點整理

1.建庫,建表2個
使用者表(id,使用者名稱,密碼)
郵件表(id,發件人,收件人,標題,內容,傳送時間,狀態)

2.建model層
entity,dao包

3.登陸,註冊,登陸後顯示全部郵件

 1package com.cui.dao;

2

3import java.sql.Connection;

4import java.sql.DriverManager;

5import java.sql.PreparedStatement;

6import java.sql.ResultSet;

7import java.sql.SQLException;

8

9public class basedao {

10

11

12 protected static Connection getConnection(){

13 Connection conn=null;

14try {

15 Class.forName("com.Mysql.jdbc.Driver");

16 conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/email?useUnicode=true&characterEncoding=utf8","root","123456");

17 System.out.println(conn);

18

19 } catch (Exception e) {

20// TODO Auto-generated catch block

21 e.printStackTrace();

22 }

23return conn;

24

25

26 }

27

28

29

30 protected void closeall(Connection con,PreparedStatement ps,ResultSet rs){

31try {

32if(rs!=null){rs.close();}

33if(ps!=null){ps.close();}

34if(con!=null){con.close();}

35 } catch (SQLException e) {

36// TODO Auto-generated catch block

37 e.printStackTrace();

38 }

39

40 }

41 }

 1package com.cui.dao;

2

3import java.sql.Connection;

4import java.sql.PreparedStatement;

5import java.sql.ResultSet;

6import java.sql.SQLException;

7import java.util.ArrayList;

8import java.util.List;

9

10import com.cui.entity.message;

11

12

13public class messagedao extends basedao{

14 public List<message> getAll(String uname){

15 List<message>list=new ArrayList<message>();

16 Connection con=getConnection();

17 PreparedStatement pred=null;

18 ResultSet resultSet=null;

19 String sql="select * from email where receiver=?";

20try {

21 pred=con.prepareStatement(sql);

22 pred.setString(1, uname);

23 resultSet=pred.executeQuery();

24while(resultSet.next()){

25 message email=new message();

26 email.setMid(resultSet.getInt(1));

27 email.setUsername(resultSet.getString(2));

28 email.setReceiver(resultSet.getString(3));

29 email.setTitle(resultSet.getString(4));

30 email.setText(resultSet.getString(5));

31 email.setSendtime(resultSet.getDate(6));

32 email.setState(resultSet.getInt(7));

33 list.add(email);

34 }

35 } catch (SQLException e) {

36

37 e.printStackTrace();

38 }

39return list;

40 }

41 }

 1package com.cui.dao;

2

3import java.sql.Connection;

4import java.sql.PreparedStatement;

5import java.sql.ResultSet;

6import java.sql.SQLException;

7

8public class usersdao extends basedao{

9

10 public boolean login(String uname,String upwd){

11boolean f=false;

12 Connection conn=getConnection();

13 String sql="select * from users where uname=? and upwd=?";

14 PreparedStatement ps=null;

15

16 ResultSet rs=null;

17try {

18 ps= conn.prepareStatement(sql);

19 ps.setString(1, uname);

20 ps.setString(2, upwd);

21 rs=ps.executeQuery();

22while(rs.next()){

23 f=true;

24 }

25

26 } catch (SQLException e) {

27// TODO Auto-generated catch block

28 e.printStackTrace();

29

30 } finally{

31 closeall(conn, ps, rs);

32 }

33return f;

34 }

35 public int register(String uname,String upwd){

36int i=-1;

37 Connection con=basedao.getConnection();

38 String sql="insert into users(uname,upwd)values(?,?)";

39 PreparedStatement pred = null;

40try {

41 pred=con.prepareStatement(sql);

42 pred.setString(1, uname);

43 pred.setString(2, upwd);

44 i =pred.executeUpdate();

45

46 } catch (SQLException e) {

47// TODO Auto-generated catch block

48 e.printStackTrace();

49 }finally{

50 closeall(con, pred, null);

51 }

52return i;

53

54

55 }

56 }

 1package com.cui.entity;

2

3import java.sql.Date;

4

5public class message {

6 private int mid; //編號

7 private String username; //發件人姓名

8 private String receiver; //收件人姓名

9 private String title; //標題

10 private String text; //內容

11 private Date sendtime; //傳送時間

12 private int state; //狀態

13 public int getMid() {

14return mid;

15 }

16 public void setMid(int mid) {

17this.mid = mid;

18 }

19 public String getUsername() {

20return username;

21 }

22 public void setUsername(String username) {

23this.username = username;

24 }

25 public String getReceiver() {

26return receiver;

27 }

28 public void setReceiver(String receiver) {

29this.receiver = receiver;

30 }

31 public String getTitle() {

32return title;

33 }

34 public void setTitle(String title) {

35this.title = title;

36 }

37 public String getText() {

38return text;

39 }

40 public void setText(String text) {

41this.text = text;

42 }

43 public Date getSendtime() {

44return sendtime;

45 }

46 public void setSendtime(Date sendtime) {

47this.sendtime = sendtime;

48 }

49 public int getState() {

50return state;

51 }

52 public void setState(int state) {

53this.state = state;

54 }

55

56

57

58 }

 1package com.cui.entity;

2

3public class users {

4 private int uid; //編號

5 private String uname; //賬號

6 private String upwd; //密碼

7 public int getUid() {

8return uid;

9 }

10 public void setUid(int uid) {

11this.uid = uid;

12 }

13 public String getUname() {

14return uname;

15 }

16 public void setUname(String uname) {

17this.uname = uname;

18 }

19 public String getUpwd() {

20return upwd;

21 }

22 public void setUpwd(String upwd) {

23this.upwd = upwd;

24 }

25

26 }

 1 <%@page import="com.cui.dao.messagedao"%>

2 <%@page import="com.cui.dao.usersdao"%>

3 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

4

5 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

6 <html>

7 <head> </head>

8

9 <body>

10 <%

11 String uname=request.getParameter("uname");

12 String upwd=request.getParameter("upwd");

13 usersdao ud=new usersdao();

14if(ud.login(uname, upwd)){

15 session.setAttribute("uname", uname);

16 request.getRequestDispatcher("main.jsp").forward(request,response);

17 }else{

18 out.print("登陸失敗,三秒後返回登入介面");

19 response.setHeader("refresh", "3;url=login.jsp");

20}

21

22

23 %>

24 </body>

25 </html>

 1 <%@page import="com.cui.dao.messagedao"%>

2 <%@page import="com.cui.dao.usersdao"%>

3 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

4

5 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

6 <html>

7 <head> </head>

8

9 <body>

10 <%

11 String uname=request.getParameter("uname");

12 String upwd=request.getParameter("upwd");

13 usersdao ud=new usersdao();

14if(ud.login(uname, upwd)){

15 session.setAttribute("uname", uname);

16 request.getRequestDispatcher("main.jsp").forward(request,response);

17 }else{

18 out.print("登陸失敗,三秒後返回登入介面");

19 response.setHeader("refresh", "3;url=login.jsp");

20}

21

22

23 %>

24 </body>

25 </html>

 1 <%@page import="com.cui.dao.usersdao"%>

2 <%@page import="javax.xml.bind.ParseConversionEvent"%>

3 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

4

5 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

6 <html>

7 <head>

8 </head>

9

10 <body>

11 <%

12 String uname = request.getParameter("uname");

13 String upwd = request.getParameter("upwd");

14 usersdao u=new usersdao();

15int i=u.register(uname, upwd);

16if (i > 0) {

17 out.print("註冊成功,三秒後返回登入介面");

18 response.setHeader("refresh", "3;url=login.jsp");

19 } else {

20 out.print("註冊失敗,三秒後返回註冊介面");

21 response.setHeader("refresh", "3;url=register.jsp");

22 }

23 %>

24 </body>

25 </html>

 1 <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>

2 <%

3 String path = request.getContextPath();

4 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

5 %>

6

7 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

8 <html>

9 <head>

10 <base href="<%=basePath%>">

11

12 <title>My JSP 'index.jsp' starting page</title>

13 <meta http-equiv="pragma" content="no-cache">

14 <meta http-equiv="cache-control" content="no-cache">

15 <meta http-equiv="expires" content="0">

16 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

17 <meta http-equiv="description" content="This is my page">

18 <!--

19 <link rel="stylesheet" type="text/css" href="styles.css">

20 -->

21 </head>

22

23 <body>

24 This is my JSP page. <br>

25 </body>

26 </html>

 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

2

3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

4 <html>

5 <head> </head>

6

7 <body>

8 <form action="dologin.jsp" method="post">

9 賬號:<input type="text" name="uname" ><br>

10 密碼:<input type="upwd" name="upwd" ><br>

11 <input type="submit" value=登入>

12 <a href="register.jsp" >註冊</a>

13

14 </form>

15 </body>

16 </html>

 1 <%@page import="com.cui.entity.message"%>

2 <%@page import="com.cui.dao.messagedao"%>

3 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

5 <html>

6 <head> </head>

7 <body>

8 <%

9 messagedao md=new messagedao();

10 String name=(String)session.getAttribute("uname");

11 List<message> list=md.getAll(name);%>

12 歡迎你<%=name %>

13 <table>

14 <tr><td>編號</td>

15 <td>發件人</td>

16 <td>收件人</td>

17 <td>標題</td>

18 <td>內容</td>

19 <td>傳送時間</td>

20 <td>狀態</td>

21 </tr>

22 <%for(int i=0;i<list.size();i++){%>

23 <tr><td><%out.print(list.get(i).getMid());%></td>

24 <td><%out.print(list.get(i).getUsername());%></td>

25 <td><% out.print(list.get(i).getReceiver());%></td>

26 <td><%out.print(list.get(i).getTitle());%></td>

27 <td><% out.print(list.get(i).getText());%></td>

28 <td><% out.print(list.get(i).getSendtime());%></td>

29 <td><% out.print(list.get(i).getState());%></td></tr>

30 <%}%>

31 </table>

32 </body>

33 </html>

 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

2

3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

4 <html>

5 <head> </head>

6

7 <body>

8 <form action="doregister.jsp" method="post">

9 賬號:<input type="text" name="uname"><br>

10 密碼:<input type="text" name="upwd"><br>

11 <input type="submit"value="註冊">

12 <input type="reset" value="重置 ">

13 </form>

14 </body>

15 </html>

以上是 《原神攻略》薄荷採集地點整理 的全部内容, 来源链接: utcz.com/yxgl/576295.html

回到顶部