SkyMedlem sedan maj 2003103 inlägg Hejsan, försöker göra en login grej som jag anropar för att se om det är true eller false. Jag får alltid false. har provat med en vanlig if sats och den funkade så det måste vara något fel med mitt preparedStatement.. vad jag förstår. Är nybörjare.. Har haft den i en servlet tidigare och nu i en javabean.
Koden:
db = DriverManager.getConnection(dbUrl, dbUserName, dbPassword);
PreparedStatement pStmt = db.prepareStatement("SELECT * FROM [person] WHERE [hl_kod]=? ");
pStmt.setString(1, username);
ResultSet rs = pStmt.executeQuery();
if(!rs.next()){
pStmt.close();
db.close();
return returnValue;
}
else do{
returnValue = true;
}while(rs.next());
rs.close();
Tackar på förhand.
/Robert
SkyMedlem sedan maj 2003103 inlägg Var inget fel på dom där raderna verkar som jag inte får med mig
dbUrl, dbUserName och dbPassword ifrån min controllerservlet..
Eftersom jag inte har stenkoll så kopierade jag bara hur jag gjorde för att få med mig dom variablerna till en annan böna. Osså la jag till likadan kod fast med login bönan istället.
Koden i servleten...
// instantiating the DbBean
DbBean dbBean = new DbBean();
// initialize the DbBean's fields
dbBean.setDbUrl(config.getInitParameter("dbUrl"));
dbBean.setDbUserName(config.getInitParameter("dbUserName"));
dbBean.setDbPassword(config.getInitParameter("dbPassword"));
// put the bean in the servlet context
// the bean will be accessed from JSP pages
context.setAttribute("dbBean", dbBean);
Hur ska jag göra för att få med dom till min Login böna? eftersom som på det sätt jag gjorde inte funkade.
/Robert