Topic: 怎样返回数据查询的空值?谢谢

  Print this page

1.怎样返回数据查询的空值?谢谢 Copy to clipboard
Posted by: yidengjiang
Posted on: 2004-05-26 21:36

比如在登陆界面里,要输入用户名和密码。当输入的用户名不存在的时候,怎么捕捉?
我是这样实现的,但是很麻烦,请问有简便的语句吗?

int userflag=1;
String query2="SELECT userName FROM user ";
rst2=state2.executeQuery(query2);

while(rst2.next())
{
String results=rst2.getString("userName");
if(results.equals(nameTextfield.getText()))
{
userflag=0;
}
}
if(userflag==0)
{
new message();//进入新界面
}
if(userflag==1)
{
JOptionPane.showMessageDialog(this,
"该用户不存在,请重新输入!","用户名输入错误",
JOptionPane.ERROR_MESSAGE);
nameTextfield.setText(null);
passwordField.setText("");
}

2.Re:怎样返回数据查询的空值?谢谢 [Re: yidengjiang] Copy to clipboard
Posted by: kdyi
Posted on: 2004-05-27 10:27

把条件带入QUERY似乎更简单些, 不用取所有的记录

3.Re:怎样返回数据查询的空值?谢谢 [Re: yidengjiang] Copy to clipboard
Posted by: yidengjiang
Posted on: 2004-05-28 23:28

就是怎么样才能知道返回的是空值

4.Re:怎样返回数据查询的空值?谢谢 [Re: yidengjiang] Copy to clipboard
Posted by: kdyi
Posted on: 2004-05-29 11:23

如果把条件带入QUERY
那么
String name = nameTextfield.getText();
if(name.trim().length>0){
...
//构造SQL
//执行

if (rst2.next()) {
//该用户存在
}else{
//该用户不存在
}

}

5.Re:怎样返回数据查询的空值?谢谢 [Re: yidengjiang] Copy to clipboard
Posted by: sevenFive
Posted on: 2004-05-29 13:23

Yes

6.Re:怎样返回数据查询的空值?谢谢 [Re: yidengjiang] Copy to clipboard
Posted by: yidengjiang
Posted on: 2004-05-30 13:29

谢谢!


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923