javabean trubbel

Java

1 svar · 241 visningar · startad av Sky

Medlem sedan maj 2003103 inlägg
Trådstart#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

Medlem 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

265 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)