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
Post a Comment