Java事件处理:登录功能实现
2星 需积分: 49 69 浏览量
更新于2024-10-01
1
收藏 2KB TXT 举报
"在Java Swing编程中,`public void actionPerformed(ActionEvent e)` 是一个常见的方法,用于处理用户在图形用户界面(GUI)中触发的事件。这个方法通常在实现了`ActionListener`接口的类中定义,当用户点击按钮、选择菜单项等交互操作时,该方法会被调用。
在给出的代码段中,`actionPerformed` 方法处理了一个特定的事件:如果事件源`e.getSource()`等于“登录”按钮,那么程序将执行一系列操作。首先,它从用户名文本框中获取用户输入的名称,存储在`String name`变量中。接着,声明了三个空字符串变量`u`, `pwd`, `auth`,分别用于存储用户名、密码和权限信息。然后,定义了一个连接MySQL数据库的URL字符串`jdbc:odbc:mysql`。
在try-catch块中,代码尝试加载JDBC驱动`sun.jdbc.odbc.JdbcOdbcDriver`,这是为了连接ODBC数据源。如果驱动加载成功,代码会通过`DriverManager.getConnection()`方法建立与数据库的连接。接下来,SQL查询语句被用来从`[GINO].[dbo].[user]`表中选取匹配用户名的数据,包括用户名、密码和权限。查询结果通过`ResultSet`对象`rs`返回,遍历结果集以获取字段值。最后,将这些信息传递给`judgeUser`方法进行用户验证,并关闭数据库连接。
在`actionPerformed`方法的其他部分,如果事件源是“退出”按钮,程序将使窗口不可见,实现关闭窗口的效果。
`judgeUser`方法接收用户的名字、密码、权限以及测试密码作为参数。在这个方法内部,如果用户名为空,程序会弹出对话框提示用户输入错误。这个方法的具体实现未完整展示,但可以推测它可能用于验证用户输入的密码是否正确,以及根据权限信息执行相应的操作。
这段代码涉及了Java GUI编程、事件处理、JDBC数据库连接、SQL查询以及用户验证等关键知识点。
2011-10-31 上传
239 浏览量
2023-06-10 上传
2023-06-08 上传
2023-06-28 上传
2023-06-09 上传
2023-06-13 上传
2023-06-09 上传
2023-05-31 上传
2023-06-01 上传
xiaomeitianxia
- 粉丝: 4
- 资源: 15
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常