700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java swt连接数据库实现员工绩效管理系统(可视化UI界面)

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

时间:2022-07-01 14:23:25

相关推荐

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

写在前面

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

登录界面

Step 1:创建login.java文件

注意:为了实现可视化,请不要选择普通.class文件,选择Application Window

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

Step 3:设计登录界面

直接拖拽很简单的,在这里就不多加赘述了,如果需要可在之后上传具体方法。

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

btnLogin.addSelectionListener(new SelectionAdapter() {@Overridepublic 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 blocke.printStackTrace();}return false;}

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

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

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

(未完待续)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。