用户登录程序实现--基于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>
<%
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>
相关文章推荐
- 基于vsftpd+pam+mysql架设ftp并实现虚拟用户登录
- java实现微信小程序第三方登录-保存用户至自己的服务器
- 基于vsftpd+pam+mysql架设ftp并实现虚拟用户登录
- 分享一个用Xcode4实现基于Webservice用户登录的iphone程序
- 分享一个用Xcode4实现基于Webservice用户登录的iphone程序
- 用户登录程序实现
- 实验:实现基于MYSQL的FTP虚拟用户
- JSP用户登录程序实现
- 基于Struts实现用户登录和注册模块
- 实现基于文件验证的vsftpd虚拟用户和基于MYSQL验证的vsftpd虚拟用户
- 用c语言实现模拟用户登录程序以及猜数字游戏
- servlet实现用户登录小程序
- ODBC + WIN32 API 访问MYSQL 数据库实现简单QQ用户注册和登录 的代码分析
- Android基于XMPP Smack Openfire下学习开发IM(一)实现用户注册、登录、修改密码和注销等
- 用Python实现的简洁版的用户登录程序
- FTP(六)实现基于MYSQL验证的FTP虚拟用户
- 基于Struts2的用户登录程序
- 实现基于MYSQL验证的vsftpd虚拟用户
- Servlet+JSP+MySQL实现用户管理模块之三、实现用户登录
- 一个实现用户登录注销的小程序,求大神帮忙解救 ...