java 中用户名密码验证的代码怎么写?急!!在线等

import java.awt.GridLayout;
import java.awt.event.*;
import javax.swing.*;
import com.sdu.wh.bll.UserQueryBll;
import com.sdu.wh.dao.*;
import com.sdu.wh.sql.*;

public class LoginFrame extends JDialog implements ActionListener {

private JTextField textName = new JTextField();
private JPasswordField textPW = new JPasswordField();
private JButton btnOK = new JButton("登录");
private JButton btnCancel = new JButton("取消");

//构造方法,参数1:宿主窗口, 参数2:是否模态窗口
public LoginFrame(JFrame jf, boolean model) {

    //调用父类 JDialog 的构造方法
    super(jf, model);
    this.setTitle("学生选课管理系统登录");

    this.setSize(300, 180);
    this.setLocation(500, 400);

    getContentPane().setLayout(new GridLayout(3,2,10,10));

    getContentPane().add(new JLabel("用户名:"));
    getContentPane().add(textName);
    getContentPane().add(new JLabel("密码:"));
    getContentPane().add(textPW);
    getContentPane().add(btnOK);

    btnOK.addActionListener(this);
    getContentPane().add(btnCancel);

    btnCancel.addActionListener(this);
    this.setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE); 
    this.setVisible(true);
}

public void actionPerformed(ActionEvent e) {
    if(e.getActionCommand()== "登录") {

        //登录密码的验证方法
        //通过用户名到数据库中查到该用户名的密码
        //与输入的密码比较
        String uid=textName.getText();
        String password=new String(textPW.getPassword());
        String t=null;

        String sql="select 用户名,密码,角色,学院 from users where 用户名="+uid;
        SqlExecute excute=new SqlExecute();
        User user = null;
        try {
            //如果两个输入框都不空
            if(!uid.equals("")){
            user = excute.getUser(sql);
            }
        }
            catch (Exception e1) {
                e1.printStackTrace();
            }
            boolean isPass=!uid.equals("")&& uid.equals(user.getUid()) && !password.equals("") && password.equals(user.getPassword());

            //如果通过验证
            if(isPass) {
                //记录登录用户的id,学院,角色信息
                StudentMainFrame.cUser.setUid(user.getUid());
                StudentMainFrame.cUser.setDepart(user.getDepart());
                StudentMainFrame.cUser.setType(user.getType());
                //登录成功后销毁该登录窗口
                this.dispose();
            }
            else {
                //没有通过验证,弹出登陆错误提示信息
                JOptionPane.showMessageDialog(this, "用户名或密码不正确!\r\n请重新填写。");
            }

    }


    else  //点取消按钮放弃登录,退出程序
        System.exit(0);

}
}

5个回答

        boolean isPass=!uid.equals("")&& uid.equals(user.getUid()) && !password.equals("") && password.equals(user.getPassword());
                    这是几个意思?

                    用户名密码验证很简单:
                    1、用用户名查询密码,如果查不到则不存在用户
                    2、如果存在,则对比输入的密码与查询出来的密码,如果相等就登录成功,不想等就登陆失败。
                    你的注释都写的大致对了,代码却没写对,不是自己的代码吗?

去网上搜一下 正则表达式,java 实现正则表达式验证

zhang603306
zhang603306 好像不是。。
接近 5 年之前 回复

String sql="select 用户名,密码,角色,学院 from users where 用户名="+uid;
->

String sql="select 用户名,密码,角色,学院 from users where 用户名 = '"+uid + "' and 密码 = '" + password + "'";

zhang603306
zhang603306 怎么还不对。。??
接近 5 年之前 回复

这种简单的例子网上书上都一大堆

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">



true
用户名不能为空




true
密码不能为空


Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
javaEE用户名和密码验证(xml或者文件)
(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:               user                         admin                            password                         123
Android TextView用户名 密码右对齐
在登陆页面,如果给用户名和密码的编辑框加个样式的话 使edittext带边框的话 那么用户名和密码这两个textview右对齐 界面看起来更工整一些。下面推荐一种在RelativeLayout内使textview右对齐的方式: 用到的是android:layout_alignEnd 但是它支持的android:minSdkVersion="17" 另外需要注意的是padding和margin的使用
JS的常用正则表达式 验证密码用户名等JS正则
-----http://www.cnblogs.com/luanyilin/archive/2012/11/14/2769413.html JS的正则表达式 //校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true
Java下简单用户名密码验证
课程设计中需要做一个简单的登陆界面,需要验证用户名密码,代码实现如下 Class.forName(driverName);                       Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);                       String sql = "SELECT
form表单中用户名和密码文字对齐
在web前端页面设计中,登录表单是非常常见的。        如果用户名和密码对齐还困扰着大家,就让我来讲讲吧!       用户名三个字,密码俩个字,默认是不对齐的。很多人是在密码中间加上&nbsp,对某个特别的浏览器或许好了,但是不能兼容所有浏览器,所以这种做法是不明智的。正确的做法如下:      在“密码”中间加上一个全角的空格(Space),”密(全角的空格)码“就有三
将数据库中的用户名和密码显示到JSP页面
JavaWeb三层架构: 结构: 1.建立实体User 2.DAO,把查询到的数据结果封装到User中 3.service,依赖于DAO,将结果发送给Servlet 4.Servlet,依赖service,将结果转发给JSP 5.JSP页面,请求页面和响应页面。 package domain; public class User { private Str
简单的采用post方式验证用户名和密码
设计思路: 1 获取用户输入的用户名和密码,并判断是否为空 2 将获取的用户名和密码,发送到服务器端,并进行验证 3 获取返回的响应信息,并输出到用户界面 具体代码: import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; impo
Java简单注册格式验证(正则表达式)
一、用正则表达式写的简单的注册验证,具体要求如下:用户注册验证(用户名,密码,昵称,中文名字,手机号,邮箱)所有信息符合以下条件才允许注册:1.用户名格式:由字母数字下划线组成且开头必须是字母,不能超过16位;2.密码格式:字母和数字构成,不能超过16位;3.昵称:字母和数字构成长度大于6小于10;4.手机号:全数字,长度为11位;5.邮箱:必须包含@符号;必须包含点;点和@之间必须有字符;所有信息
javasScript正则表达式验证密码(必须含数字字符特殊符号,长度4-16位之间)
var newpwd = $(“#newpassword”).val(); //var pattern = “([A-Za-z]|[0-9]|-|_){6,16}”; //var reg = new RegExp(pattern,”g”); var reg = /^(?=.[a-zA-Z])(?=.\d)(?=.[~!@#$%^&()_+`-={} :”;’<>?,.\/]).{4,16}$
使用JDBC连接MySQL数据库--典型案例分析(五)----用户名密码验证功能
前几次有网友转载我的博客也声称原创,我实在对这种人很无语耶,我转载其他人的博客从来都是很尊重的,该是转载的就写明了转载,虽然这里没有人去要求,但是这是对只是的一种尊重,对他人的尊重。人与人之间应如此,哪怕情侣之间也是如此(虽然我没有谈恋爱),但是在生活中我看到无论是小情侣还是小两口,总存在我觉得不尊重对方的地方,这样并不好。 言归正传,这节谢谢如何进行用户名的验证功能。 转载请注明:http:
form表单 用户名,密码和邮箱验证
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1ArrayArrayArray/xhtml" lang="zh-CN">     function check(){  var  username=document.getElementById("username").value;
笨阿猪高级表单验证.mxp
网页用 笨阿猪高级表单验证,如用户名、密码等不能为空的验证,可以免去手工写代码
JAVA Web简单的用户名密码验证
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servle
loadrunner参数化
loadrunner中用户名,密码的参数化
form表单中用户名和密码对齐的简单实现
在web前端页面设计中,登录表单是非常常见的。        如果用户名和密码对齐还困扰着大家,就让我来讲讲吧!       用户名三个字,密码连个字,默认是不对齐的。很多人是在密码中间加上&nbsp,对某个特别的浏览器或许好了,但是不能兼容所有浏览器,所以这种做法是不明智的。正确的做法如下:      在“密码”中间加上一个全角的空格(Space),”密(全角的空格)码“就有三个字的宽度。
黑马程序员——自己做的简单的用户名密码加密方式
----------------------    android培训    java培训   期待与您交流!    ----------------------                              import java.util.Scanner; /** * 我的想法: * 对输入的用户名和密码进行一种加密方式 * 没有做成UI的,请见谅 * @
利用JS验证用户名是否合法
验证分为两部分,第一部分是前端验证(如下所示),另外一种是服务器端验证。以下代码只实现了验证用户名是否合法,如果不合法就阻止提交。 JS验证用户名是否合法 html> head> title>表单验证title> meta http-equiv="content-type" content="text/html; charset=utf-8" /> style type = "
JSP 登录 页面范例 验证用户名或密码错误
request.getParameter 验证用户名和密码 提示哪儿错误 新手好用
servlet初步,简单的登录验证并显示用户名称
编写3个servlet,分别为LogIn、CheckUser、Welcome,在LogIn中输入用户名和密码,点击“提交”按钮,提交到CheckUser中进行验证,验证成功显示Welcome,失败则重新返 回到LogIn。 图1,业务流程 代码如下: LogIn类: package com.test.servlet; import java.io.*; import javax
java关于cookie存取用户名和密码
1、存储到cookie最好是一个对象存一次,就比如用户名和密码可以存为一个记录,这样方便读取 2、存取中文的时候记得编码问题,直接存取cookie会报错,具体见代码jsp中的代码 <body> <% String username=""; String userpsd=""; Cookie [] cookies=request.getCookies(); if(cookies
Java登录页面实时验证用户名密码和动态验证码
●登录名和密码是同时验证的,并不是先验证登录名Java登录页面实时验证用户名密码和动态验证码是否存在然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全(防止登录名泄漏),现在web工程多是这么进行登录用户名和密码的验证 ●动态验证码是采用Image的一个servlert实时生成动态验证码,并且servl
javaScript判断用户是否输入用户名和密码
&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt; &amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;met
html记住用户名密码
用户登录功能、同时记住用户名密码,通过复选框勾选和不勾选实现记住、清除cookie中用户名密码等。
使用javascript实现用户名验证
javascript 异步交互
正则表达式密码验证内容,大小写,符号,特殊符号.用于三级等保,解决弱口令.
此篇文章是一个demo.复制下来直接粘贴到任意HTML就可使用.适合新手 使用纯JS书写 代码的思路是当拿到密码的值以后,对密码中的数值运用正则表达式就行判断,分设四个遍历用于表示存在,num1 num2 num3 num3 使用正则表达式进行最简单的数字,字母大小写,特殊符号判断,如果存在就给对应的numX赋值为1,在最后的时候进行加和,然后通过对总值的判断进行判断密码的强弱性,
jQuery校验用户名密码等问题
一。代码验证:    以下是代码实现用户名密码简单校验。             以下是实现的效果        以下是全部代码:            添加客户              table{             background-color:#CCCCCC;             border:1px;             wid
用户登录接口(重点是python对excel文件的读写操作)
1 用户登录接口的功能说明 2 流程图 3 python对excel文件读写 4 原代码 1 用户登录接口的功能说明 1 提示用户输入用户名 2 将输入的用户名与excel里存放的用户名经行比对,如果存在则提示用户输入密码,不存在则提示用户名不存在 3 如果密码输入正确,则提示“欢迎进入” 4 如果密码输入超过三次不正确,则锁定账户(提示还剩下几次机会) 2 流程
用javascript实现用户登录验证的代码。
<script language=javascript> function checkSubmit() {     if ((document.form1.name.value)==”)     {         window.alert (‘姓名必须填写’);         document.form1.name.select();
jQuery的验证格式,(用户名,密码,邮箱)
$("#name").blur(function(){                     var name = $(this).val();                     if(name == null || name == ""){                         $("#span1").text("用户名不能为空");                  
mac邮箱无法验证账户名和密码问题
这种问题查了一下,其实知道原理就好解决了。 python或者go等语言里面都有比较简单的发送邮件的代码,而里面的机制是用的smtp服务。 我自己写的程序里面也是用的这个smtp服务给自己发送邮件的,详见:抓取股票实时股份信息发送到邮箱 所以mac那个邮箱的软件,其源码也是用的这个服务进行接收邮件的。 所以你添加邮箱出现问题的时候,就到你邮箱里面把 POP3/SMTP服务 打开,然后为它单独
使用JDBC连接MySQL数据库 用户名密码验证
https://www.cnblogs.com/zhaotiancheng/p/6250184.html
Java实现在登录时验证验证码并在登录后记住用户名
1 验证码其实就是一张图片并且在点击时可以更改上面的数字 生成验证码的代码如下: public class CodeServlet extends HttpServlet { String strs = "asdfjklqweruioptyghzxcvbnm1234567890一二三四五六七八九零"; /** * */ private static final long
vue2.0用户名密码验证
vue2.0用户名密码验证
Java登陆验证模块的实现及小结
登陆验证模块的实现   登陆页面验证首先是验证账号 ,  验证码是否填写,密码长度是否符合要求,验证码是否 正确。这几个验证是通过自定义的几个 $.fn 扩展函数实现的 ($.fn.remote=Function(url,msg,  msgCnt){}) 实现的,一般将这些自定义的函数放在一个 js 文件中,便于维护。   自定义函数一般包含相应的提示字符串,及节点对象
java通过url调用远程接口返回json数据,有用户名和密码验证
最近有需要调用url远程接口来获取返回值,还有用户名和密码验证 使用http请求来获取接口返回值,代码如下 package com.kp.module; import com.kp.constant.ServerConstant; import java.util.Base64; import java.io.BufferedReader; import java.io.IOExc
JavaScript客户端脚本编程
1.编写程序在页面上完成产生100道两位数字的加减运算题,并统计正确率。 2.编写程序实现注册页面中用户名(要求其中只含有字母)、密码(要求长队在6和20之间且只可为字母、数字)的验证,如果不合要求给予提示,符合要求可以不执行任何操作。 xixixi var flag1, flag2, flag3; function a0() { flag1 = 0; var x = reg
Django验证用户登陆(同时适用于用户名和密码登陆)
#settings.py AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']Django默认的验证方法(不需要注明),这种方法一般只适用于用户名和密码登陆如果自己想要使用户可以以用户名、密码组合登陆也可以用邮箱、密码登陆则需要自定义用户的验证函数#views.py from django.db.models...
判断用户名和密码不能为空代码
function checkform(){//验证输入数据的合法性   if (form1.username.value=="") {      alert("账号不能为空。");      form1.username.focus();      return false;   }   if (form1.username.value.length18) {      alert("账号超出了范
XZ_iOS之SourceTree点击“推送”时用户名填写错误
使用sourceTree推送代码的时候,第一次推送代码,会出来一个如下的框:如果Username填写错误,且已点击好才发现; 当你点击“推送”的时候,会出现如下框:没有修改用户名的地方 修改方法:打开当前的那个仓库页面 mac左上角查找下图的仓库设置点进去 在红色画圈部分填写刚才的UserName并@后面的git网址
获取wsdl接口账号密码限制读取的
安全问题账号密码限制的wsdl使用解析
mongodb-java 3.x版本,有用户名密码时提示“XXXX(一个加密算法)is not available”的解决方案
今天写代码,满满的都是坑啊。。特此记录一下。 首先说明一下项目环境:Maven + mongodb-java-driver-3.2.2 原来的项目是用mongo 2.x的驱动写的,然后把它升级到3.x。首先有一个很大的变动就是用户名和密码验证这块。 这是获取MongoClient的方法。 import java.util.ArrayList; import java.util.List;
用户名查看器
账户 管理 webbrowserpassview查看 浏览器中用户名密码
php用户名和密码的简单验证
5.php页面提交form表单        username:  password:  &nbsp;&nbsp;         5_1.php页面接收form表单,并进行处理 //设置用户名和密码    $arr_user = array("user","pwd");    $arr_pwd = array("user"=>"1111","pwd"=>"22
MFC中对登录界面的实现
头吩咐下来一个任务,需要使用MFC做个登录界面,融入之前的系统中,上网查了很多资料,终于做出来了,以为会很复杂,实际上很简单,这就验证了“难者不会,会者不难”这句话,废话就不对说了。 先建立一个基于对话框的MFC程序,将默认生成的资源文件下的界面作为主界面,自己添加一个登录界面,过程是在类向导中添加一个名为LoginDialog的类,以CDialog作为基类,这样编译器(VS2010)就会在资源
登陆功能,账号密码验证码
1.login.jsp pageEncoding="UTF-8"%> 多级分销系统 登录 用户名或密码错误! 验证码错误! 用户名: 密码: 验证码: 看不清?换一张
python实现简单的登陆验证
#!/usr/bin/env python # _*_ coding:utf-8 _*_''' login program if your faild 3th,your will be locked输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 用户输入一次密码就写入到日志中去。记录成功或者失败状态。 每次登陆的时候先去看user_lock文件,然后再看login.log 文件 如果logi
从access表中读取用户名和密码的登陆界面
简单的登录界面,实现了从数据库中提取用户名和密码验证身份后登陆。可以直接运行的源码。菜鸟可看,高手飘过。
java链接用户名密码mongodb
MongoCredential credential = MongoCredential.createCredential("用户名", "数据库名称", "密码".toCharArray());             MongoClient mongoClient = new MongoClient(new ServerAddress("IP", 端口号), Arrays.asList(cr
selenium设置带用户名密码验证的代理方法(java)
整体思路: 因为selenium不支持带用户名密码验证的代理方式,所以这里借助插件来完成代理的授权验证,做法: 1、创建包含background.js和manifest.json的zip文件 2、在代码中设置插件启动 创建一个zip压缩包,内含两个文件,background.js和manifest.json background.js内容: var config = { mod...
Java Web开发如何在注册和登录时对用户名和密码进行验证?
1 注册时,对注册的手机号和密码验证: 手机号码为常用的移动,联通,电信号 密码为数字和字母的组合,切长度不能少于8位 方案 在提交注册信息时,用Ajax提交手机号和密码到Servlet进行验证 代码如下: 立即注册 function checkPhonePost(){ var userPhone=$("#user
立即提问