У меня есть функция с именем userLogin()
, которая принимает входные данные (имя пользователя и пароль) страницы входа в систему в качестве параметров и возвращает строковое представление объекта Json, которое содержит сведения о пользователе, который пытается войти в систему.
Моя функция:
public String userLogin(String strUser, String strPswrd) throws Exception
{
String strResult = null;
String strUserlevel = null;
String strDate = null;
String strId = null;
int nUserID = 0;
int nParam = 0;
StringBuilder sbSql = null;
JSONObject oJson = null;
ResultSet oRs = null;
Root oRoot = null;
PreparedStatement oPrStmt = null;
try{
oRoot = Root.createDbConnection(null);
oJson = new JSONObject();
sbSql = new StringBuilder("SELECT * FROM members WHERE username =? AND Password = ? AND deleteflag =0 ");
oPrStmt = oRoot.con.prepareStatement(sbSql.toString());
nParam =0;
oPrStmt.setString(++nParam, strUser);
oPrStmt.setString(++nParam, strPswrd);
oRs =oPrStmt.executeQuery();
if(oRs.next()){
nUserID = oRs.getInt("userlevel");
strUserlevel = oRs.getString("users");
strDate = oRs.getString("lastlogin");
strId = oRs.getString("id");
strUser = strUser.substring(0, 1).toUpperCase() + strUser.substring(1);
oJson.put("status", "success");
oJson.put("ID", strId);
oJson.put("userID", nUserID);
oJson.put("userlevel", strUserlevel);
oJson.put("lastlogin", strDate);
oJson.put("username", strUser);
}
strResult = oJson.toString();
}
catch(Exception ex){
ex.printStackTrace();
}
return strResult;
}
В настоящее время я установил плагин groovy-eclipse из набора инструментов Groovy / Grails. Я смотрел некоторые видео на Youtube и читал некоторые учебные пособия о том, как писать тестовые примеры на Groovy, но не знаю, как реализовать его для моей функции. Может кто-нибудь помочь мне, поскольку я новичок в использовании этого инструмента.