Problema com passagem de parametros e verificação

2 respostas
L

Olá Galera,
estou com um problema que creio que seja simples, acho que o problema ta em como estou recebendo os dados, pois pedi para imprimir e nao veio nada, segue parte do código:

ResultSet rs = ps.executeQuery(tipo);
				
				String imgUm = rs.getString("ImagemUm");
				String imgDois = rs.getString("ImagemDois");
				String imgTres = rs.getString("ImagemTres");
				String imgQuatro = rs.getString("ImagemQuatro");				
		    		

while (rs.next()){ 

out.println("<a href='http://www.capitalleiloes.com.br/upload/"+rs.getString("Arquivo")+"' target='_blank'><font face='verdana'>Edital</a></font><br><br>");

if(imgUm != "img_padrao.jpg"){
out.println("<a href='http://www.capitalleiloes.com.br/upload/"+imgUm+"' target='_blank' width='532' height='400'><img src='http://www.capitalleiloes.com.br/upload/"+imgUm+"' width='110' height='115' border='0'></a>");
}
if(imgDois != "img_padrao.jpg"){
out.println("<a href='http://www.capitalleiloes.com.br/upload/"+imgDois+"' target='_blank' width='532' height='400'><img src='http://www.capitalleiloes.com.br/upload/"+imgDois+"' width='110' height='115' border='0'></a>");
}
if(imgTres != "img_padrao.jpg"){
out.println("<a href='http://www.capitalleiloes.com.br/upload/"+imgTres+"' target='_blank' width='532' height='400'><img src='http://www.capitalleiloes.com.br/upload/"+imgTres+"' width='110' height='115' border='0'></a>");
}
if(imgQuatro != "img_padrao.jpg"){
out.println("<a href='http://www.capitalleiloes.com.br/upload/"+imgQuatro+"' target='_blank' width='532' height='400'><img src='http://www.capitalleiloes.com.br/upload/"+imgQuatro+"' width='110' height='115' border='0'></a>");
}
}

Toda parte de conexão está funcionando, coloquei apenas essa parte do código pois é aí o problema, não da nenhum erro, simplesmente não aparece os dados, creio que o problema esteja em como estou recebendo

String imgUm = rs.getString("ImagemUm");

Não sei se isso ta certo, e a verificação, creio que está correta

if(imgUm != "img_padrao.jpg"){
out.println("<a href='http://www.capitalleiloes.com.br/upload/"+imgUm+"' target='_blank' width='532' height='400'><img src='http://www.capitalleiloes.com.br/upload/"+imgUm+"' width='110' height='115' border='0'></a>");
}
Onde a string imgUm que deveria vir preenchida com o valor do campo no banco, caso seja diferente de "img_padrao.jpg" seria feito o comando, alguém pode ajudar.

Valeu

2 Respostas

M

Salve,

coloque o código abaixo depois do while:

String imgUm = rs.getString("ImagemUm"); String imgDois = rs.getString("ImagemDois"); String imgTres = rs.getString("ImagemTres"); String imgQuatro = rs.getString("ImagemQuatro");

Porque para acessar a 1ª posição do resultSet é necessario chamar primeiro o método next(), pois ele é posicionado antes da 1ª fileira.
:idea: :arrow:

L

Valeu amigo,
tinha me esquecido disso, é tanta coisa que agente esquece das mais simples, rss, obrigado!

Criado 28 de fevereiro de 2005
Ultima resposta 1 de mar. de 2005
Respostas 2
Participantes 2