WMS的第一个界面无非就是一个用户登录的的页面,一个文本输入框,一个密码输入框,一个作为登录时判定的按钮即可。当用户按下登录按钮时,分别用输入框里的数值与数据库里的数值比较,找到相匹配的就成功登录,没有找到匹配的返回登录失败。如下图所示 :
这里按钮按下的响应动作可以用以下两种方法来实现,
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;
}
登录成功后执行showMainBox()操作,显示程序主页面。
秋天到了,天气凉了,站长注意身体哦。
myData 这种类名,首字母要大写吧.我乱说 ,哈哈
好久不见java
学习了,做登录是系统的第一步啊。