【发布时间】:2014-08-25 10:35:01
【问题描述】:
在这个方法中,我可以在哪里使用return语句?终于进去了?还是试试?
在 try catch 语句中返回字符串我有点困惑。
这是我的代码。
public List<String> getEmailAddr(String strAccountnbr, String strCode) throws Exception {
String strQuery2 = null;
ResultSet rs = null;
PreparedStatement ps = null;
try
{
List<String> emailAddress= new ArrayList<String>();
strQuery2 = "SELECT c.EmailAddress AS EmailAddress" +
" FROM customeremailid c " +
"WHERE c.AccountNbr = ? " +
"AND c.Code = ? ";
logMsg("strQuery2: "+strQuery2);
ps = getDBConn().prepareStatement(strQuery2);
ps.setString(1, strAccountnbr);
ps.setString(2, strCode);
rs = ps.executeQuery();
while(rs.next())
{
emailAddress.add((rs.getString("EmailAddress")));
}
}
catch(Exception e)
{
e.printStackTrace();
}
return emailAddress;
}
我收到emailAddress cannot resolved to a variable. 的错误
有什么帮助吗?
【问题讨论】:
-
肯定不在
finally块内。
标签: java return try-catch finally