您的位置:首页 > 数据库 > MySQL

用户登录程序实现--基于MYSQL (自己导入jar包)

2013-09-10 10:12 573 查看
<%@ page contentType="text/html" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>this is first JSP wang ye</title>
</head>
<body>
<form method="post" action="login_check.jsp" >
用户名:<input type="text" name="id"> <br>
密码:<input type="password" name="password"> <br>
<input type="submit" value="登录"/>
<input type="reset" value="重置"/>
</form>
</body>
</html>

<%@ page contentType="text/html" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>this is MYSQL</title>
</head>

<body>
<%! //定义数据库驱动
public static final String DBDRIVER="org.gjt.mm.mysql.Driver";
//数据库连接地址
public static final String DBURL="jdbc:mysql://localhost:3306/shujuku";
public static final String DBUSER="root";
public static final String DBPASS="123";
%>
<%
Connection conn =null;
PreparedStatement pstmt =null;
ResultSet rs=null;
boolean flag =false; //新添加
String name =null; //新添加
%>
<%
try { //数据库操作中会出现异常,所以要使用 try catch处理
Class.forName(DBDRIVER); //驱动加载
conn =DriverManager.getConnection(DBURL,DBUSER,DBPASS); //数据库连接
String sql ="select id from person where name=? and job=?";
pstmt =conn.prepareStatement(sql);//实例化PreparedStatement 对象
pstmt.setString(1,request.getParameter("id"));
pstmt.setString(2,request.getParameter("password"));
rs =pstmt.executeQuery();//执行查询操作
if(rs.next()){
name =rs.getString(1);
flag =true;
//java.util.Date date=rs.getDate(5); //去除雇佣日期
}
}catch(Exception e) {
System.out.println(e);
}finally{
try{
rs.close(); // 关闭查询对象
pstmt.close();// 关闭操作对象
conn.close(); // 关闭数据库连接
}catch (Exception e){}
}
%>
<%
if (flag){
%>
<jsp:forward page="success.jsp">
<jsp:param name="uname" value="<%=name%>"/>
</jsp:forward> <!-- 执行跳转操作 -->
<%
}else{
%>
<jsp:forward page="failure.jsp" />
<%
}
%>

</body>
</html>

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
This is my JSP page. <br>
<h3 align="center"> 成 功 </h3>
登录成功,的用户名
<h2>欢迎<font color="red"><%=request.getParameter("uname")%></font></h2>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: