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

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

一、用户登录

准备工作:

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

我使用navicat连接postgresql

注意自己的表的用户名和密码,不要输入错误!

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

javabean文件的储存地点比较特殊注意!!!

.class文件里的变量应该为private,注意getter和setter方法的使用

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

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

注意使用javabean的格式(需要注意的地方彩色标注)

user" scope="request" class="Login.Login_users">
*" name="user" />

使用万能星*应该格外注意这里id和name应该是一致的,其次导入的包不要写错了

达成效果:(运行显示)

JavaBean实例训练2:编写JavaBean,实现用户登录、注册。_第1张图片

JavaBean实例训练2:编写JavaBean,实现用户登录、注册。_第2张图片

JavaBean实例训练2:编写JavaBean,实现用户登录、注册。_第3张图片


开始编码:

JavaBean实例训练2:编写JavaBean,实现用户登录、注册。_第4张图片

图2-1

package Login;


public class Login_users {
private String username,password;


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;
}
}

JavaBean实例训练2:编写JavaBean,实现用户登录、注册。_第5张图片

图2-2



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here



用户名
密码

 



JavaBean实例训练2:编写JavaBean,实现用户登录、注册。_第6张图片

图2-3



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" %>
<%@ page import="java.sql.*" %>






登陆后的显示




<%
try{
Class.forName("org.postgresql.Driver");
String url="jdbc:postgresql://localhost:5432/CSY";
Connection conn=DriverManager.getConnection(url,"postgres","csy32384");
String SQL="select no from users where username=? and password=?";
PreparedStatement pr=conn.prepareStatement(SQL);

pr.setString(1,user.getUsername());
pr.setString(2, user.getPassword());
ResultSet rs=pr.executeQuery();
if(rs.next()){
out.print("编号为no"+rs.getString(1)+"的用户 ");
out.print(rs.getString(1));
out.print("恭喜您登陆成功!");
System.out.print("OK!");
}
}
else{
out.print("您输入的用户名或密码错误,请重新输入!");
}


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


JavaBean实例训练2:编写JavaBean,实现用户登录、注册。_第7张图片

图2-4

你可能感兴趣的:(JavaBean)