我写了下面的代码:为什么在返回TRUE/FALSE到布尔类型时出错?
import java.lang.*;
import DB.*;
private Boolean validateInvoice(String i)
{
int count = 0;
try
{
//check how many rowsets
ResultSet c = connection.DBquery("select count(*) from Invce i,cust c where tranid like '"+i+"' and i.key = c.key ");
while (c.next())
{
System.out.println("rowcount : " + c.getInt(1));
count = c.getInt(1);
}
if (count > 0) {
return TRUE;
} else {
return FALSE;
} //end if
}
catch(Exception e){e.printStackTrace();return FALSE;}
}
The errors I'm getting are:
i.java:195: cannot find symbol
symbol : variable TRUE
location: class changei.iTable
return TRUE;
i.java:197: cannot find symbol
symbol : variable TRUE
location: class changei.iTable
return FALSE;
i.java:201:: cannot find symbol
symbol : variable FALSE
location: class changei.iTable
catch(Exception e){e.printStackTrace();return FALSE;}
Connection类来自DB包我创建。
返回TRUE/FALSE是否正确,因为该函数是布尔返回类型?
这奏效了,谢谢。 – phill 2010-03-31 22:29:00
@phil所以接受答案,好吗? – 2010-03-31 22:42:04
我试过,但是它给了我一个消息,等待 – phill 2010-04-01 14:08:30