publicvoidlogin_actionPerformed(ActionEvente){//取得用户输入的用户名Stringoperator=username.getText();//取得用户输入的密码chartemp[]=password.getPassword();StringtempPass...

public void login_actionPerformed(ActionEvent e)

{

//取得用户输入的用户名

String operator=username.getText();

//取得用户输入的密码

char temp[]=password.getPassword();

String tempPass=new String(temp);

//检查用户是否为合法用户

if(cUser.isValidUser(operator,tempPass)==false){

JOptionPane.showMessageDialog(this, "错误的用户名或密码", "错误",

JOptionPane.WARNING_MESSAGE);

logincount++;

//如果输入错误三次,自动退出系统

if(logincount>=3)

System.exit(1);

}

isValidUser()方法如下:

public boolean isValidUser(String operator,String password)

{

Connection con=null;

PreparedStatement ps=null;

ResultSet rs=null;

boolean isValid=false;

try{

con = DriverManager.getConnection(url);

String queryStr = "select * from operator WHERE id=? and password=?";

ps = con.prepareStatement(queryStr);

ps.setString(1, operator);

ps.setString(2, password);

rs = ps.executeQuery();

if (rs.next())

isValid = true;

}

catch(SQLException exc){

exc.printStackTrace();

}

finally{

if (rs != null) try { rs.close();}catch (SQLException ignore) {}

if (ps != null) try{ ps.close();}catch (SQLException ignore) {}

if (con != null) try{con.close();}catch (SQLException ignore) {}

}

return isValid;

}

登陆的时候总提示说“用户名或密码错误”。哪位大侠看看是哪里错了(operator表里有数据)?

JDBC驱动早装了,设定也设好了,唉,老是出错。。。。

不过还是谢谢大家热心解答

再次感谢

展开

java共享密匙验证身份实例_有关java的身份验证连接数据库的一段代码,大侠来看看~...相关推荐

  1. java怎么输出保留两位小数_剖析Java输出怎么保留两位小数

    Java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数,也就是Java输出怎么保留两位小数?接下来郑州 ...

  2. java多对多关系实例_【Java一对多关系实例公布,你的Java真的可以玩的这么好吗】- 环球网校...

    [摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...

  3. java静态多态实例_[后续] Java 中类的实例化过程之多态篇--(终于发现Java 原来是这样则的玩的)...

    这篇博文依然和大家分享Java 类的实例化过程 值多态篇.和往常一样,直接来上这这阿里的道面试题: 父类的声明如下所示: 1 public classParentD {2 //1.类变量进行初始化 3 ...

  4. java传统的项目有哪些内容_请问java全套内容都有什么呢?

    我整理的Java全套内容学习路线,分为6个阶段(大阶段)第一阶段:java内功心法篇 第二阶段:Java武功秘籍(经典框架) 第三阶段:Java高级功法(主流框架) 第四阶段:Java成神之路 第五阶 ...

  5. java 操作mysql数据库得到错误码_[数据库/Java]数据库开发过程中产生的MySQL错误代码及其解决方案...

    前言 吐槽一下,均是这两天遇到的破烂事儿,搞定了也好,以后出现此类问题也就放心些了. 下列遇到的问题大都是因为MySQL从5.x版本升级到8.0.11(MySQL8.0涉及重大改版)后,跟着连带着出现 ...

  6. java web 应用技术与案例教程_《Java Web应用开发技术与案例教程》怎么样_目录_pdf在线阅读 - 课课家教育...

    出版说明 前言 第1章 java Web应用开发技术概述 1.1 Java Web应用开发技术简介 1.1.1 Java Web应用 1.1.2 Java Web应用开发技术 1.2 Java Web ...

  7. java简单通讯录的实现02person类_用java实现简单的小游戏(你一定玩过)

    用java实现简单的小游戏(你一定玩过) 对于java初学者来说,通过一些学习小游戏来对swing学习以及对java基础的学习是一个好的方法,同时也给学习带来了很多的乐趣,接下来就给大家分享一个jav ...

  8. java二维对象数组存入文件_关于Java:将2D数组保存到磁盘文件

    我目前正在开发一个基本的国际象棋程序,该程序允许用户保存当前游戏并稍后再返回并从上次停止的地方接机. 唯一的问题是我不知道如何将2d数组保存到磁盘文件. 我感到更加困惑的是,该代码集需要单独写入每个值 ...

  9. java局部变量的描述正确的是_【Java入门课|这才是Java局部变量的正确使用方法,你真的会用这些吗】- 环球网校...

    [摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...

最新文章

  1. 【以太坊】搭建测试网络之ubuntu系统安装node.js
  2. webstorm两个文件比对_webstorm/phpstorm配置连接ftp快速进行文件比较(上传下载/同步)操作...
  3. 全局描述符表(GDT)——《x86汇编语言:从实模式到保护模式》读书笔记09
  4. pandas(六) -- 合并、连接、去重、替换
  5. 【MFC系列-第15天】关联变量的概念与用法
  6. java agent 监控tomcat_promethues监控tomcat
  7. python中复选框取消修改_python – 如何在PySide / PyQt中设置“只读复选框”
  8. LeetCode(237)——删除链表中的节点(JavaScript)
  9. AOJ 1312 Where's Wally 题解《挑战程序设计竞赛》
  10. 音频的相MATLAB,音频处理后频率响应和相位响应问题
  11. matlab函数_连通区域
  12. oracle如何查不满16岁,如何在Oracle数据库中使用SQL查询获取基于年龄组的人数?...
  13. sql 服务器时间修改时间,教您如何修改sql server时间
  14. IDEA插件系列(45):UUID Generator插件——UUID生成器
  15. [解决]Windows 8 丢失 MSVCR71.dll 或 MSVCP71.dll
  16. iphone11支持es6吗_我这样用拼多多砍价群,拿到了不要钱的iPhone11
  17. 林亦杉厦门大学计算机学院,郑州外国语学校319名学生被名校提前录取
  18. 划分训练集,验证集,测试集
  19. JS手机号身份证验证
  20. PhpSpreadsheet 实现Excel多sheet导出

热门文章

  1. 什么是python自动化脚本_python自动化框架脚本
  2. 知道python吗_你知道什么是Python吗
  3. Shrink space合并表的碎片
  4. 注解形式控制器(4) 数据绑定
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的房屋租赁管理系统
  6. 第2节 azkaban调度:17、azkaban的两个服务模式的安装
  7. markdownpad2下载安装教程
  8. Vertica系列: Vertica DB连接负载均衡
  9. BZOJ.3495.[PA2010]Riddle(2-SAT 前缀优化建图)
  10. 循序渐进之Maven(4) - 第一个SpringMVC项目