javaBean实例训练2_02:编写JavaBean,实现用户登录、注册。

来源:互联网 发布:js面向对象组合继承 编辑:程序博客网 时间:2024/05/15 08:55

javaBean实例训练2:编写JavaBean,实现用户登录、注册。

二、用户注册

完全可以参照一、用户登录的步骤进行,只需要将sql语句进行调整就可以了

准备工作:

1、在自己的数据库中填写好相应的数据表(图2-1)

2、准备好相应的javabean文件(图2-2)

3、准备好登陆的jsp文件(图2-3)

4、准备好登陆后显示的jsp文件(图2-4)

效果显示:



代码展示:

package Register;


public class Register_user {
private String username,password,no;




public String getNo() {
return no;
}


public void setNo(String no) {
this.no = no;
}


public String getUsername() {
return username;
}


public void setUsername(String username) {
this.username = username;
}


public String getPassword() {
return password;
}


public void setPassword(String password) {
this.password = password;
}
}





<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>注册页面</title>
</head>
<body>
<form action="exeregister.jsp" methord="post">
<font color="blue" size="6px">请输入想要注册的用户名和密码</font>
<br>
id号(不可重复否则注册失败):<input type="text" name="no">
用户名:<input type="text" name="username">
密码:<input type="password" name="password">
<input type="submit" value="注册">
<input type="reset" value="重置">
</tr>


</form>
</body>
</html>





<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<jsp:useBean id="ids" class="Register.Register_user" scope="request"></jsp:useBean>
<jsp:setProperty property="*" name="ids" />
<%
try {
Class.forName("org.postgresql.Driver");
String url = "jdbc:postgresql://localhost:5432/CSY";
Connection conn = DriverManager.getConnection(url, "postgres", "csy32384");
String SQL = "insert into users(no,username,password) values(?,?,?)";
PreparedStatement pr = conn.prepareStatement(SQL);
pr.setString(1, ids.getNo());
pr.setString(2, ids.getUsername());
pr.setString(3, ids.getPassword());
pr.executeUpdate();
out.print("恭喜您注册成功!");


} catch (Exception e) {
out.println("错误001 " + e);
}
%>
</body>
</html>






1 0
原创粉丝点击