JSP毕业设计-登录系统的设计
更多更新更免费论文网,专业毕业设计论文,课程设计源代码,上机实习报告,实验报告请点击www.751com.cn
1) 用户表T_USER:用于保存用户的信息,SQLSERVER中已建立 数据库名:TEST;登陆用户:TEST,密码:TEST;
三个字段:USERID,USERNAME,PASSWORD;
已输内容:ZHANGSAN 张三 123456;LISI 李四 abc;
2) 登录页面login.htm:让用户录入用户名和密码 见2)代码;
3) 用户信息javaBean类UserBean:包括三个属性,即用户ID和用户密码及用户名
4) 获取数据库连接类DSBean:获取数据库链接,以便操作数据库
5) 用户登录处理页面execute.jsp:将用户id,用户密码和数据库中的比较,产生结果页面
6) 异常处理页面error.jsp:当发生异常时转入异常处理页面,显示人性化的错误信息
2)代码 LOGIN.HTM
<html>
<body>
<form name="form1" method="post" action="execute.jsp">
<input type="text" name="userID">
<input type="text" name="password">
<input type="submit" name="Submit" value="提交">
</form>
<body>
</html>
3)代码 userBean
package loginpro1;
public class userBean {
private String userID;
private String userName;
private String password;
public userBean() {
}
public String getUserID() {
return userID;
}
public void setUserID(String userID) {
this.userID = userID;
}
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;
}
}
4)代码 DSBean
package loginpro1;
import java.sql.*;
public class DSBean {
// 指定驱动程序
private static String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
// 创建指定数据库的URL
private static String url = "jdbc:microsoft:sqlserver://localhost:1420;DatabaseName=test";
// 提供用户名和密码
private static String user="test";
private static String password="test";
public static Connection getConnection() throws SQLException {
Connection con;
try {
// 加载驱动程序
Class.forName(driver);
} catch (ClassNotFoundException e) {
System.out.println("数据库驱动程序没有找到。");
}
// 创建连接
con = DriverManager.getConnection(url, user, password);
return con;
}
}
5)代码 execute.jsp
<%@ page contentType="text/html; charset=GBK" errorPage="error.jsp"%>
<%@ page import="java.sql.*" %>
<%@ page import="loginpro1.DSBean" %>
<html>
<head>
<title>
execute
</title>
</head>
<jsp:useBean id="userBean" scope="session" class="loginpro1.userBean" />
<jsp:setProperty name="userBean" property="*" />
<body bgcolor="#ffffff">
<% Connection conn = DSBean.getConnection();
String sqlStr = "select count(*) from T_USER where userID=? and password=?";
PreparedStatement pStat = conn.prepareStatement(sqlStr);
pStat.setString(1,userBean.getUserID());
pStat.setString(2,userBean.getPassword());
ResultSet rs = pStat.executeQuery();
if( rs.next() &&rs.getInt(1)== 1)
out.print("欢迎您的到来!");
else out.print("密码不对!");
%>
</body>
</html>
6)代码 error.jsp
<%@ page contentType="text/html; charset=GBK" isErrorPage="true" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.sql.SQLException" %>
<html>
<head>
<title>
error
</title>
</head>
<body bgcolor="#ffffff">
<% if(exception instanceof SQLException )
out.println("发生了数据库操作异常,请和系统管理员联系");
else out.println("发生了不可知的异常,请和管理员联系");
%>
</body>
</html>