jButton1.addActionListener(new ActionListener() {
public void actionPerformed( ActionEvent e )
{
login();
}
}
);
或
//此方法需要另外在面板中设置行为对象
@Action
login();
login()函数是读取数据库以及比较操作,返回0时匹配成功正常登陆,具体代码如下:
myData mydb = new myData();
int result = mydb.opendb(1,name,pwd,"","");
if (result == 1) {
setstatus("装载 JDBC/ODBC 驱动程序失败。");
return;
}
if (result == 2) {
setstatus("无法连接数据库。");
return;
}
if (result == 3) {
setstatus("用户验证失败。");
return;
}
else if (result == 5) {
setstatus("此用户被锁定。");
return;
}
else if (result == 6) {
setstatus("无此用户。");
return;
}
else
{
setstatus("用户" + jTextField1.getText() + "登录成功。");
username = jTextField1.getText();
jTextField1.setText("");
jPasswordField1.setText("");
showMainBox();
return;
}