webForumDet fria alternativet

javabean trubbel

1 svar · 236 visningar · startad av Sky

SkyMedlem sedan maj 2003103 inlägg
#1

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
#2

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

259 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
133 ms — hämta forumlista (db)
123 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)