java - how to store resultset in String to be call in Servlet -


how store levelemp i've call in select query store in level. thus, can call inside loginservlet.

      public class logindao { public static boolean validate(string empid, string password) {             string status = "";     connection conn = null;     preparedstatement pst = null;     resultset rs = null;      try {         conn = connectionprovider.getcon();          pst = conn                 .preparestatement("select levelemp employee empid=? , password=?");         pst.setstring(1, empid);         pst.setstring(2, password);         //pst.setstring(3, levelemp);          rs = pst.executequery();         status = rs.next(); //store levelemp inside level      } catch (exception e) {         system.out.println(e);     }      return level; } 

this loginservlet, correct how call level in dao? error @ string level.

string level = logindao.validate(n, p);     if(logindao.validate(n, p) && level.equals("manager")){           httpsession session = request.getsession(false);         if(session!=null)             session.setattribute("user", n); // set session attribute of user name         response.sendredirect("admin/home_admin.jsp");     } else if(logindao.validate(n, p) && !level.equals("manager")) {         httpsession session = request.getsession(false);         if(session!=null)             session.setattribute("user", n);         response.sendredirect("home.jsp");     } else {           response.sendredirect("error.jsp");      }   

you can not store resultset in string.

you have levelemp -

instead of doing - status = rs.next();

do - level = rs.getstring("levelemp");

you have choose column name resultset column value.


Comments

Popular posts from this blog

javascript - Bootstrap Popover: iOS Safari strange behaviour -

Website Login Issue developed in magento -

Can the constants be defined inside a model file of a framework in PHP? -