webForumDet fria alternativet
Logga in / Bli medlem

javabean trubbel

Java

1 svar · 236 visningar · startad av Sky

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

258 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)