Java swt连接数据库实现员工绩效管理系统(可视化UI界面)

【摘要】 写在前面
程序语言:Java运行环境:MyEclipse CI,SqlServer使用MyEclipse自带插件即可达到可视化的效果,直接拖拽组件(类似于Visual Studio)
登录界面
Step 1: 创建login.java文件
注意:为了实现可视化,请不要选择普通.class文件,选择Application Window
Step 2: 点击界面…

写在前面

  • 程序语言:Java
  • 运行环境:MyEclipse CI,SqlServer
  • 使用MyEclipse自带插件即可达到可视化的效果,直接拖拽组件(类似于Visual Studio)

登录界面

Step 1: 创建login.java文件

注意:为了实现可视化,请不要选择普通.class文件,选择Application Window
在向导中选择应用窗口文件

Step 2: 点击界面下方design,进入图形可视化界面,在这里就可以选择拖拽组件了
使用MyEclipse自带可视化界面

Step 3: 设计登录界面
直接拖拽很简单的,在这里就不多加赘述了,如果需要可在之后上传具体方法。
登录界面

Step 4: 为login按钮创建鼠标点击事件

btnLogin.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { String usr = user_text.getText(); String pwd = pwd_text.getText(); DB db = new DB(); db.getConnection(); if(db.veriryUser(usr,pwd)) { //关闭当前界面 shlAp.dispose(); //跳转主界面 main window = new main(); window.open(); } else { //lbl_info.setText("User name and password error, please re-enter!"); MessageBox msg = new MessageBox(shlAp, SWT.OK|SWT.ICON_ERROR); msg.setText("Login Fail"); msg.setMessage("User name and password error, please re-enter!"); msg.open(); user_text.setText(""); pwd_text.setText(""); user_text.setFocus();//光标设置到用户名处 } }
		});

  
 

Step 5: 创建DAO.java,负责数据库连接。写入用户验证函数veriryUser

public boolean veriryUser(String usr,String pwd) {
		try { String sql = "SELECT * FROM [login] where username = ? and password = ?"; PreparedStatement pst = con.prepareStatement(sql); pst.setString(1, usr); pst.setString(2, pwd); ResultSet rs = pst.executeQuery(sql); //rs为查询结果 if (rs.next()) return true; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace();
		}
		return false;
	}

  
 

Step 6: 到目前为止,登陆界面就已经完成了,让我们看一下效果:

  • 若用户输入的用户名和密码正确,则跳转到主界面main.java:
    账号密码正确

  • 若用户输入的用户名和密码不正确,则跳出提示框messagebox:
    账号密码错误

(未完待续)

文章来源: blog.csdn.net,作者:藤野杏奈,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/Ailedra/article/details/116021515

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享