网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > 课程设计 > 正文

JSP毕业设计-登录系统的设计

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
JSP毕业设计-登录系统的设计
更多更新更免费论文网,专业毕业设计论文,课程设计源代码,上机实习报告,实验报告请点击www.lwfree.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
 


 

  
  
  
 



 
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" %>


<BR>execute <BR>




<% 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("密码不对!");
%>


6)代码 error.jsp
<%@ page contentType="text/html; charset=GBK" isErrorPage="true" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.sql.SQLException" %>


<BR>error <BR>


<% if(exception instanceof SQLException )
out.println("发生了数据库操作异常,请和系统管理员联系");
 
else out.println("发生了不可知的异常,请和管理员联系");
%>

 
  • 上一篇资讯: 网站建设计划书
  • 下一篇资讯: DES加密算法C语言实现
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师