1、用户在登录界面输入用户名、密码; 2、若用户名、密码正确,则显示欢迎登录信息; 用jsp实现

一只小可爱  2024-06-25 07:04:17
最佳回答
1、在web工程中的src下创建包entity-类dao。代码如下:package entity;import j**a.sql.connection;import j**a.sql.drivermanager;import j**a.sql.resultset;import j**a.sql.statement;public class dao {/* * jdbc直连sql server2005;数据库logindb: * * * 由于static修饰的变量和方法在建的对象**享,加之使用此程序的人可能很多,所以将不变的、 * 并且常用的变量和方法修饰为static *///jdbc驱动名称public static string driver="com.microsoft.sqlserver.jdbc.sqlserverdriver";//数据库登录用户名public static string user="sa";//数据库登录密码public static string password="sa";//数据库名称public static string dbname="logindb";//jdbc连接urlpublic static string url="jdbc:sqlserver://localhost:1433;databasename="+dbname;/* * 获取数据库连接 */public static connection getconnection(){//建议在使用变量前先声明,后在使用时创建connection con=**;try{//加载驱动class.forname(driver);//连接con = drivermanager.getconnection(url,user,password);}catch(exception e){system.out.println("连接数据库失败!");e.printstacktrace();}return con;}/* * 断开数据库连接 */public static void closeconnection(connection con){//建议在使用变量前先声明,后在使用时创建try{con.close();}catch(exception e){system.out.println("关闭数据库失败!");e.printstacktrace();}}/* * 查询数据库验证用户名和密码 * * * 表account的字段名:name,password都是varchar(30) * * * */public int search(string name,string password){int flag=-1,i;//-1表示错误;0用户名不存在;1用户名存在,密码错误;2用户名和密码都正确connection con;statement stmt=**;resultset rs=**;string sql="";con=dao.getconnection();try{stmt=con.createstatement();sql="select * from account where name='"+name+"'";rs=stmt.executequery(sql);if(!rs.next()){flag=0;}else{rs.close();sql="select * from account where name='"+name+"' and password='"+password+"'";rs=stmt.executequery(sql);if(!rs.next()){flag=1;}else{flag=2;}}}catch(exception e){e.printstacktrace();flag=-1;}dao.closeconnection(con);return flag;}}2、在web工程-webroot下创建index.html和**_index.jsp.①、index,html全部代码:<!doctype html public "-//w3c//dtd html 4.0//en"><html><head><title>主页</title><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="th** ** my page"><meta http-equiv="content-type" content="text/html; charset=utf-8"><!--<link rel="stylesheet" type="text/css" href="./styles.css">--></head><body><div><form action="**_index.jsp" method="post"><label>用户名:</label><input type="text" name="nametxt"/><label>密码:</label><input type="password" name="passwordtxt"/><input type="submit" value="登陆"/><input type="reset" value="重置"/></form></div></body></html>②、**_index.jsp全部代码如下:<%@ page language="j**a" import="j**a.util.*,entity.dao"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></title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="th** ** my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><%string name = request.getparameter("nametxt");string password = request.getparameter("passwordtxt");int flag;dao dao = new dao();flag = dao.search(name, password);if (flag == 0) {out.println("用户不存在! ");} else if (flag == 1) {out.println("密码错误! ");} else if (flag == 2) {out.println("欢迎登录信息! ");} else {out.println("出现错误! ");}%></body></html><!--作者:聊城职业技术学院10软件陆勇-->特别提醒:此属于jdbc直连数据库,需要特殊的类包支持;需要数据库 20210311
汇率兑换计算器

类似问答
  • **登录密码是什么
    • 2024-06-25 12:41:28
    • 提问者: 未知
    若是招行**登录网银或者是掌上生活,使用的是查询密码。
  • 单位登录社保网的用户名和密码是多少·
    • 2024-06-25 08:18:36
    • 提问者: 未知
    社保网单号密码一般是组织代码证的后6位数字或6个0,单位首次登陆网站时应该修改密码提高账号安全性。一、单位可以登录社保部门的官方网站,数输入用户名和密码进行修改其密码。二、电话咨询拨打劳动保障综合服务电话“12333”进行政策咨询和信息查询。12333社保查询网为公益性质网站,是一个全国性的社保综合查询**,目前主要提供全国的养老、医疗保险和住房公积金个人帐户查询。
  • 建设银行忘记用户登录密码怎么办
    • 2024-06-25 12:46:16
    • 提问者: 未知
    若您忘记了建设银行个人网上银行登录密码,您不用去柜台重新设置登录密码,现在,只要验证您的相关账户信息、安全工具及手机验证码,即可在网上方便、快捷的重置您的个人网上银行登录密码。操作...
  • 民生银行**登录密码是什么密码
    • 2024-06-25 10:08:04
    • 提问者: 未知
    手机app登录的密码和取款密码、电话查询密码都不一样,需要字母开头的8-20密码
  • **银行企业网银登录初始用户名密码
    • 2024-06-25 02:15:13
    • 提问者: 未知
    银行企业网银ca登录初始密码,开户行会以短信或的形式给您相应的密码信封或者发送密码短信至手机上,请您查找一下密码信封或者手机密码短信查询初始登录密码。以上内容供您参考,最新业务变动请以中行官网公布为准。如有疑问,欢迎咨询或下载使用咨询、办理相关业务。
  • 为什么我输入正确的用户名及密码,126邮箱还是提示密码错误
    • 2024-06-25 16:19:16
    • 提问者: 未知
    alasend **神登 跨越登录障碍,上网自由畅快!alasend是 一款功能强大的自动登录和密码管理软件。alasend可以让我们实现邮箱、论坛、博客、个人空间等各种web网站,腾讯qq、msn、雅虎通等类即时...
  • 建行**的网上银行登录密码错误超过限制,那么如果再输入正确的密码还能登陆吗
    • 2024-06-25 10:50:03
    • 提问者: 未知
    当天如果输入密码错误次数过多 那么登陆就会受到限制 即使之后输入正确的 当天也无法再次登陆 一般隔天再试即可 不过有个办法 在登陆网银界面的右上方 有网上银行终止向导 可以通过该途径将网银给终止 然后重新开通注册 那么即使当天密码输错次数过多 也同样可以再次登陆(此方法也适用于网银登陆密码...
  • 登陆长江期货的时候用户名和密码输什么
    • 2024-06-25 21:39:01
    • 提问者: 未知
    通过代理商开户,就会有了。模拟软件问在线服务
  • 期货考试报名网站登陆 显示用户名和密码错误, 可是我是把账号密码都截图了输入的 绝对不会错
    • 2024-06-25 05:48:37
    • 提问者: 未知
    每次报名都要重新注册,上一次考试用的帐号已经失效。假如是新注册的确实忘记帐号密码,可以在登陆那里选择找回,需要你的**号码即可。
  • 建设银行忘记用户登录密码怎么办
    • 2024-06-25 15:54:19
    • 提问者: 未知
    一、手行登录密码忘记处式一:需要您本带在已关手机银行中的任意一张存**以及开立该账户的有效**件到建设银行任意一家营业网点柜**理密码重置。  建行手机银行登录密码忘记处理方式二:如您注册手机银行时使用的**已开通电话银行服务,您可以通过手机银行登录页面上"忘记密码"功能自助找回。自助找回过程中,须验证该**的电话银行密码  二、移动银行(mobile banking serv...
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。