Concatenação no select Ajuda

13 respostas
aquino.will

Boa tarde a todos!!!

Tenho um site sobre carros onde tenho um filtro para que o usuário busque o carro que deseja rápidamente
e nesse filtro que tenho que são 4 Lists na total. Nesse filtro tráz as marcas, modelo, versão e data do carro , esses dados estão vindo direto do banco de dados onde estão cadastrados e irá trazer os carros da respectiva marca “Audi” por exemplo.
Tenho que ter um select que receba essa váriavel do List irá me trazer que será o código da marca que é uma primary key das tabelas , mas como tenho 4 List tenho que concatenar o select dependendo que o usuário excolher que pode ser todos ou alguns , etc…
Será que alguem sabe como fazer essse select concatenado???

SQL ="SELECT tbmarca.*,tbcarro.*,tbcliente.*,tbmodelo.nome_modelo,tbversao.nome_versao FROM tbmarca,tbcarro,tbcliente, tbmodelo,tbversao"
				if (se for selecionado um) 
				SQL=SQL&" where"
				
				if modelo != ""
				SQL=SQL&"  AND id_marca"

Esse código foi um amigo que me encino mas não entendi foi é nada
O que entendi é que dependendo que o usuário escolher irá entrar no where ou and e assim irá concatenar no select trazendo o carro correto.

Muito Obrigado!!!

Meu código do site

<table width="98%" border="1" cellpadding="7" cellspacing="0" bgcolor="#8C8C8C">
    
<% 
		     try{  
				  	   
    			  Class.forName("com.mysql.jdbc.Driver");        
   				  Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/auto_werk", "root", 	                                                                     "willian123");
				  
				  String marca = request.getParameter("marca");
				  String modelo = request.getParameter("modelo");  
				  String versao = request.getParameter("versao");
				  String de = request.getParameter("de");
				  String ate = request.getParameter("ate");  
				  
				  Statement stm = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
				

******************
É ezatamente aqui ionde tenho que tratar esse problemas pois no ResultSet tráz somente o primiero ed todas as tabelas sem o usuário selecionar nada... somente fiz para teste mas não pode ficar assim tenho que concatenar para funcionar o filtro.


				ResultSet rsb=stm.executeQuery("SELECT tbmarca.*,tbcarro.*,tbcliente.*,tbmodelo.nome_modelo,tbversao.nome_versao FROM tbmarca,tbcarro,tbcliente, tbmodelo,tbversao WHERE tbmarca.id_marca = tbcarro.id_marca AND tbcliente.id_cliente = tbcarro.id_cliente AND tbmodelo.id_modelo = tbcarro.id_modelo AND tbversao.id_versao = tbcarro.id_versao");

					
					 while(rsb.next()){  
					 
					 
		   			
%>

      <tr>
        <td width="22%" height="194"><img src="images/<%=rsb.getString("imagem")%>" name="Image19" width="190" height="176" border="0"></td>
        <td><table width="98%" border="0" cellpadding="7" cellspacing="3">
          <tr>
            <td width="20%" class="VermelhoMaior">Marca:</td>
            <td width="80%" class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome")%></span></td>
            <td width="80%" class="VermelhoMaior">Cor:</td>
            <td width="80%" class="VermelhoMaior"><span class="branco"><%=rsb.getString("cor")%></span></td>
          </tr>
          <tr>
            <td class="VermelhoMaior">Modelo:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome_modelo")%></span></td>
            <td class="VermelhoMaior">Pre&ccedil;o:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("preco")%></span></td>
          </tr>
          <tr>
            <td class="VermelhoMaior">Vers&atilde;o:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome_versao")%></span></td>
            <td class="VermelhoMaior">Nome Vendedor:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome_vendedor")%></span></td>
          </tr>
          <tr>
            <td class="VermelhoMaior">Ano:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("ano")%></span></td>
            <td class="VermelhoMaior">Telefone:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("telefone")%></span></td>
          </tr>
          <tr>
            <td class="VermelhoMaior">Km:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("km")%></span></td>
            <td class="VermelhoMaior">E-mail:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("email")%></span></td>
          </tr>
        </table>          
          </td>
        <td width="18%"><a href="detalhes.jsp?codigo=<%=rsb.getString("id_carro")%>"><img src="images/bot.jpg" alt="Detalhes" width="155" height="36" border="0"></a></td>
      </tr>
      		<%
			
			  } // fim while
			}catch (ClassNotFoundException erroClass){     
       			out.print(" Driver não foi localizado");     
            }catch (SQLException  e){      
         		out.println("Erro na conexão ao banco de dados 2");     
      	    }
		%>
    </table>

13 Respostas

Mikhas

uma vez eu fiz algo assim:

String select = "SELECT * FROM tabela";
		boolean contemFiltro = false;
		
		if(filtro1 != null){
			select = select + " WHERE";
			select = select + " filtro1 = "+filtro1;
			contemFiltro = true;
		}
		
		if(filtro2 != null){
			if(!contemFiltro){
				select = select + " WHERE";
				contemFiltro = true;
			}else{
				select = select + " AND";
			}
			select = select + " filtro2 = "+filtro2;
		}
		
		if(filtro3 != null){
			if(!contemFiltro){
				select = select + " WHERE";
				contemFiltro = true;
			}else{
				select = select + " AND";
			}		
			select = select + " filtro3 = "+filtro3;
		}
aquino.will

Valeu mano acho que isso vai me ajudar bastante… Mto Obrigado…

Se tiver alguém te tenha mais um exemplo agradeço tb

aquino.will

Então Mikhas …
Acho que assim mesmo que eu fiz…

<% 
		     try{  
				  	   
    			  Class.forName("com.mysql.jdbc.Driver");        
   				  Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/auto_werk", "root", 	                                                                     "willian123");
				  
				  String marca = request.getParameter("marca");
				  String modelo = request.getParameter("modelo");  
				  String versao = request.getParameter("versao");
				  String de = request.getParameter("de");
				  String ate = request.getParameter("ate");  
				  
				  //Statement stm = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
				
				  String select = "SELECT tbmarca.*,tbcarro.*,tbcliente.*,tbmodelo.nome_modelo,tbversao.nome_versao FROM tbmarca,tbcarro,tbcliente, tbmodelo,tbversao"; 


		
  
			boolean contemFiltro = false;   
  
			  if(marca != null){   
    			select = select + " WHERE";   
			    select = select + " id_marca = "+marca;   
			    contemFiltro = true;   
				}   
  
				if(versao != null){   
			      if(!contemFiltro){   
			        select = select + " WHERE";   
			        contemFiltro = true;   
			      }else{   
			        select = select + " AND";   
			      }   
				    select = select + " id_versao = "+versao;   
				}   
  
				if(modelo != null){   
				    if(!contemFiltro){   
				        select = select + " WHERE";   
				        contemFiltro = true;   
				    }else{   
				        select = modelo + " AND";   
				    }         
					    select = select + " id_modelo = "+modelo;   
				} 

					if(de != null){   
					    if(!contemFiltro){   
					        select = select + " WHERE";   
					        contemFiltro = true;   
					    }else{   
						        select = de + " AND";   
					    }         
							    select = select + " id_data = "+modelo;   
					} 

						if(ate != null){   
						    if(!contemFiltro){   
						        select = select + " WHERE";   
						        contemFiltro = true;   
						    }else{   
						        select = ate + " AND";   
						    }         
							    select = select + " id_data = "+ate;   
							} 
	 
	 
	 							while(select.next()){ 
	   			
%>


      <tr>
        <td width="22%" height="194"><img src="images/carro.jpg" name="Image19" width="190" height="176" border="0"></td>
        <td><table width="98%" border="0" cellpadding="7" cellspacing="3">
          <tr>
            <td width="20%" class="VermelhoMaior">Marca:</td>
            <td width="80%" class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome")%></span></td>
            <td width="80%" class="VermelhoMaior">Cor:</td>
            <td width="80%" class="VermelhoMaior"><span class="branco"><%=rsb.getString("cor")%></span></td>
          </tr>
          <tr>
            <td class="VermelhoMaior">Modelo:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome_modelo")%></span></td>
            <td class="VermelhoMaior">Pre&ccedil;o:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("preco")%></span></td>
          </tr>
          <tr>
            <td class="VermelhoMaior">Vers&atilde;o:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome_versao")%></span></td>
            <td class="VermelhoMaior">Nome Vendedor:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome_vendedor")%></span></td>
          </tr>
          <tr>
            <td class="VermelhoMaior">Ano:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("ano")%></span></td>
            <td class="VermelhoMaior">Telefone:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("telefone")%></span></td>
          </tr>
          <tr>
            <td class="VermelhoMaior">Km:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("km")%></span></td>
            <td class="VermelhoMaior">E-mail:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("email")%></span></td>
          </tr>
        </table>          
          </td>
        <td width="18%"><a href="detalhes.jsp?codigo=<%=rsb.getString("id_carro")%>"><img src="images/bot.jpg" alt="Detalhes" width="155" height="36" border="0"></a></td>
      </tr>
      		<%
			
			  } // fim while
			}catch (ClassNotFoundException erroClass){     
       			out.print(" Driver não foi localizado");     
            }catch (SQLException  e){      
         		out.println("Erro na conexão ao banco de dados 2");     
      	    }
		%>

Mas ocorreu um erro no meu Wheli

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 438 in the jsp file: /listagem.jsp

The method next() is undefined for the type String

435: 							}

436: 	

437: 	

438: 	 							while(select.next()){

439: 	   			

440: %>

441:

e agora como farei para varrer o meu banco de dados???
ou o que eu fiz está errado?

Obrigado

G

Você ta colocando .next numa String. Não criou um Statement. Não existe ResultSet que seria nele que deveria colocar o .next().

aquino.will

kkkkkk

é eu vi depois esse erro

foi mal

então eu corrigi esse erro e outros que ocorreram mas agora estou com erro na hora de montar o meu select deacordo com as minhas condições
estou somente testando com a marca e versão para
prosseguir para os demais mas está dando erro no meu select
alguem me ajude pq ta osso!!!

<% 
		     try{  
				  	   
    			  Class.forName("com.mysql.jdbc.Driver");        
   				  Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/auto_werk", "root", 	                                                                     "willian123");
				  
				  String marca = request.getParameter("marca");
				  String modelo = request.getParameter("modelo");  
				  String versao = request.getParameter("versao");
				  //int de = request.getParameter("de");
				  //int ate = request.getParameter("ate");  
				  
				  Statement stm = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
				
		    String select = "SELECT * FROM tbmarca, tbversao"; 
			String campo = marca; 
			boolean verifica= false; 
  
			  if(marca != null){   
    			select = select + " WHERE";   
			    select = select + " id_marca = "+marca;   
				verifica = true;
			  }   	
				campo = versao; 
				 
				if(versao != null){   
			      if(!verifica){   
			        select = select + " WHERE";    
			      }else{   
			        select = select + " AND";      
				    select = select + " id_versao = "+versao; 
				  }  
				}   
  
			/*	if(modelo != null){   
				    if(!contemFiltro){   
				        select = select + " WHERE";   
				        contemFiltro = true;   
				    }else{   
				        select = modelo + " AND";   
				    }         
					    select = select + " id_modelo = "+modelo;   
				} 

					if(de != null){   
					    if(!contemFiltro){   
					        select = select + " WHERE";   
					        contemFiltro = true;   
					    }else{   
						        select = de + " AND";   
					    }         
							    select = select + " id_data = "+modelo;   
					} 

						if(ate != null){   
						    if(!contemFiltro){   
						        select = select + " WHERE";   
						        contemFiltro = true;   
						    }else{   
						        select = ate + " AND";   
						    }         
							    select = select + " id_data = "+ate;   
							} */
	 							
								ResultSet rsb=stm.executeQuery(select);
	 
	 							while(rsb.next()){ 
	   			
%>
Mikhas

ja tentou dar um print maroto de como esta saindo o comando sql?

aquino.will

Po cara tinha feito isso para as variaveis mas não para o select que recebe o meu select das tabelas

e ta dando erro está fazendo 2 vezes o where

oha so o print

SELECT * FROM tbmarca, tbversao WHERE id_marca = 1 WHEREErro na conexão ao banco de dados 2

ai não vai mesmo

vou tentar arrumar aqui para ver se consigo fazer ele certinho

e mto obrigado pela dica essa é a melhor maneira de verificar … debugando o código

falo!!!
Mto obrigado

se alguém se ariscar e o que está errado ta no código abaixo
quando eu arrumar vou postar aqui o código correto

<% 
		     try{  
				  	   
    			  Class.forName("com.mysql.jdbc.Driver");        
   				  Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/auto_werk", "root", 	                                                                     "willian123");
				  
				  String marca = request.getParameter("marca");
				  String modelo = request.getParameter("modelo");  
				  String versao = request.getParameter("versao");
				  //int de = request.getParameter("de");
				  //int ate = request.getParameter("ate");  
				  
				  Statement stm = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
				
		    String select = "SELECT * FROM tbmarca, tbversao"; 
			boolean verifica= false; 
  
			  if(marca != null){   
    			select = select + " WHERE id_marca = "+marca;
				verifica = true;   			
			  }   	
	
				if(versao != null){   
			      if(verifica == true){   
			        select = select + " WHERE";    
			      }else{   
			        select = select + " AND id_versao = "+versao; 
				  }  
				}   
  					out.print(select);
			/*	if(modelo != null){   
				    if(!contemFiltro){   
				        select = select + " WHERE";   
				        contemFiltro = true;   
				    }else{   
				        select = modelo + " AND";   
				    }         
					    select = select + " id_modelo = "+modelo;   
				} 

					if(de != null){   
					    if(!contemFiltro){   
					        select = select + " WHERE";   
					        contemFiltro = true;   
					    }else{   
						        select = de + " AND";   
					    }         
							    select = select + " id_data = "+modelo;   
					} 

						if(ate != null){   
						    if(!contemFiltro){   
						        select = select + " WHERE";   
						        contemFiltro = true;   
						    }else{   
						        select = ate + " AND";   
						    }         
							    select = select + " id_data = "+ate;   
							} */
	 							
								ResultSet rsb=stm.executeQuery(select);
	 
	 							while(rsb.next()){ 
	   			
%>
Abdon

MEU DEUS ESTE É O CODIGO MAIS BIZARRO QUE EU JÁ VI NA MINHA VIDA

aquino.will

É bizarro sim, mais para gente como vc sem cultura, é gente como vc “que há de monte por ai” que não sabe da valor para as
coisas que outras pessoas estão fazendo , ser esforçando e trabalhando para que ter algum lugar de respeito e dignidade,
gente que nem vc que é bizarro, acha graça em tudo que vc e ouve falar, sem opinião, sem respeito ao próximo…
Mas isso é normal no mundo de hoje mta gente acha graça nos desastres que ocorrem nos dias de hoje… poder ser… pode não … é uma bosta esse código sim mas fui eu que fiz e graça a Deus estou aprendendo mto com ele e em breve estarei fazendo mto melhor + na frente, pq estou estudando mto para isso e não sou como VC que acha que sabe um pouco de programação sabe de tudo…
E te digo uma coisa vc acha que sabe de lógica???
Vc não sabe nada de lógica e te provo que vc não sabe de nada e que vc é b…

:!: :wink:

R

Então tenta usar o código abaixo para fazer a concatenação,
este tipo que voce esta fazendo ele vai colocando vários objetos do tipo String em memoria,
como sugestão utilize o StringBuffer.

StringBuffer sb = new StringBuffer("SELECT * FROM tbmarca, tbversao");   
		boolean verifica= true;   
		
		sb.append(" WHERE");

		if(marca != null){ 
			sb.append(" id_marca = "+ marca + " AND");
			verifica = false;
		}       
		if(versao != null){     
			sb.append(" id_versao = "+versao+ " AND");  
			verifica = false;
		}  
		if(modelo != null){     
			sb.append(" id_modelo = "+modelo+ " AND");  
			verifica = false;
		} 
		
		if (verifica) {
			sb.delete(sb.length() - 6, sb.length());
		} else {
			sb.delete(sb.length() - 3, sb.length());
		}
		
		System.out.print(sb.toString());

	}
aquino.will

Eae Pessoa !!!

Então como falei estou postando aqui o código do filtro funcionando corretamente ou quase hehehe
somente o meu DISTINCT que não está funcionando se alguém me ajudar aqui fico mto agradecido
pq fiz de tudo e ele continua trasendo os Ids iguais e lista um monte de cara inutil...
Nâo pode ficar assim pq é osso né....
Fica para que tiver esse dificuldade como eu tive de concatenar um SELECT

Falo Até!!!!

[code]

<%@ page language="java"
contentType="text/html"
pageEncoding="ISO-8859-1"
import="java.sql.*"
%>








































   
 
Volta à HOME    
 
     
 



 




<% try{ Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/auto_werk", "root", "willian123"); %> <% }catch (ClassNotFoundException erroClass){ out.print(" Driver não foi localizado"); }catch (SQLException e){ out.println("Erro na conexão ao banco de dados"); } %>




BuscaRÁPIDA
Marca:
Modelo:
Versão:
DE: ATÉ:




















ÁreaLOGIN
E-Mail:

Senha:

ÚltimasNOTÍCIAS...








 
 
 






 









       
 
 
   

 






<%
try{

Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/auto_werk", "root", "willian123");

String marca = request.getParameter("marca");
String modelo = request.getParameter("modelo");
String versao = request.getParameter("versao");
String de = request.getParameter("de");
String ate = request.getParameter("ate");


Statement stm = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);

String select ="SELECT DISTINCT tbmarca.*,tbcarro.*,tbcliente.*,tbmodelo.*,tbversao.* FROM tbmarca,tbcarro,tbcliente, tbmodelo,tbversao";
boolean verifica= false;
if(marca !=""){
select = select + " WHERE tbmarca.id_marca = "+marca;
verifica = true;
}

if(modelo != ""){
if(verifica == false){
select = select + " WHERE tbmodelo.id_modelo= "+modelo;
verifica = true;
}else{
select = select + " AND tbmodelo.id_modelo = "+modelo;
}
}

if(versao != ""){
if(verifica == false){
select = select + " WHERE tbversao.id_versao ="+versao;
verifica = true;
}else{
select = select + " AND tbversao.id_versao = "+versao;
}
}

if(de != ""){
if(verifica == false){
//out.print(select +" WHERE tbcarro.ano >= "de);
select = select +" WHERE tbcarro.ano >= "+de;
verifica = true;
}else{
//out.print(select +" WHERE tbcarro.ano >= "+de);
select = select + " AND tbcarro.ano >= "+de;
}
}

if(ate != ""){
if(verifica == false){
select = select + " WHERE tbcarro.ano <= "+ate;
verifica = true;
}else{
select = select + " AND tbcarro.ano <= "+ate;
}
}
out.print(select);
ResultSet rsb=stm.executeQuery(select);

while(rsb.next()){

%>






<%

} // fim while
}catch (ClassNotFoundException erroClass){
out.print(" Driver não foi localizado");
}catch (SQLException e){
out.println("Erro na conexão ao banco de dados ");
}
%>































Marca: <%=rsb.getString("nome")%> Cor: <%=rsb.getString("cor")%>
Modelo: <%=rsb.getString("nome_modelo")%> Preço: <%=rsb.getInt("preco")%>
Versão: <%=rsb.getString("nome_versao")%> Nome Vendedor: <%=rsb.getString("nome_vendedor")%>
Ano: <%=rsb.getInt("ano")%> Telefone: <%=rsb.getInt("telefone")%>
Km: <%=rsb.getInt("km")%> E-mail: <%=rsb.getString("email")%>

">Detalhes




 


 


 


 


 


 


 


 


 

   
     
     


aquino.will

Eae Pessoa !!!

Então como falei estou postando aqui o código do filtro funcionando corretamente ou quase hehehe
somente o meu DISTINCT que não está funcionando se alguém me ajudar aqui fico mto agradecido
pq fiz de tudo e ele continua trasendo os Ids iguais e lista um monte de cara inutil...
Nâo pode ficar assim pq é osso né....
Fica para que tiver esse dificuldade como eu tive de concatenar um SELECT

Falo Até!!!!

[code]

<%@ page language="java"
contentType="text/html"
pageEncoding="ISO-8859-1"
import="java.sql.*"
%>








































   
 
Volta à HOME    
 
     
 



 




<% try{ Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/auto_werk", "root", "willian123"); %> <% }catch (ClassNotFoundException erroClass){ out.print(" Driver não foi localizado"); }catch (SQLException e){ out.println("Erro na conexão ao banco de dados"); } %>




BuscaRÁPIDA
Marca:
Modelo:
Versão:
DE: ATÉ:




















ÁreaLOGIN
E-Mail:

Senha:

ÚltimasNOTÍCIAS...








 
 
 






 









       
 
 
   

 






<%
try{

Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/auto_werk", "root", "willian123");

String marca = request.getParameter("marca");
String modelo = request.getParameter("modelo");
String versao = request.getParameter("versao");
String de = request.getParameter("de");
String ate = request.getParameter("ate");


Statement stm = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);

String select ="SELECT DISTINCT tbmarca.*,tbcarro.*,tbcliente.*,tbmodelo.*,tbversao.* FROM tbmarca,tbcarro,tbcliente, tbmodelo,tbversao";
boolean verifica= false;
if(marca !=""){
select = select + " WHERE tbmarca.id_marca = "+marca;
verifica = true;
}

if(modelo != ""){
if(verifica == false){
select = select + " WHERE tbmodelo.id_modelo= "+modelo;
verifica = true;
}else{
select = select + " AND tbmodelo.id_modelo = "+modelo;
}
}

if(versao != ""){
if(verifica == false){
select = select + " WHERE tbversao.id_versao ="+versao;
verifica = true;
}else{
select = select + " AND tbversao.id_versao = "+versao;
}
}

if(de != ""){
if(verifica == false){
//out.print(select +" WHERE tbcarro.ano >= "de);
select = select +" WHERE tbcarro.ano >= "+de;
verifica = true;
}else{
//out.print(select +" WHERE tbcarro.ano >= "+de);
select = select + " AND tbcarro.ano >= "+de;
}
}

if(ate != ""){
if(verifica == false){
select = select + " WHERE tbcarro.ano <= "+ate;
verifica = true;
}else{
select = select + " AND tbcarro.ano <= "+ate;
}
}
out.print(select);
ResultSet rsb=stm.executeQuery(select);

while(rsb.next()){

%>






<%

} // fim while
}catch (ClassNotFoundException erroClass){
out.print(" Driver não foi localizado");
}catch (SQLException e){
out.println("Erro na conexão ao banco de dados ");
}
%>































Marca: <%=rsb.getString("nome")%> Cor: <%=rsb.getString("cor")%>
Modelo: <%=rsb.getString("nome_modelo")%> Preço: <%=rsb.getInt("preco")%>
Versão: <%=rsb.getString("nome_versao")%> Nome Vendedor: <%=rsb.getString("nome_vendedor")%>
Ano: <%=rsb.getInt("ano")%> Telefone: <%=rsb.getInt("telefone")%>
Km: <%=rsb.getInt("km")%> E-mail: <%=rsb.getString("email")%>

">Detalhes




 


 


 


 


 


 


 


 


 

   
     
     



[code]

aquino.will

Eae Pessoa !!!

Então como falei estou postando aqui o código do filtro funcionando corretamente ou quase hehehe
somente o meu DISTINCT que não está funcionando se alguém me ajudar aqui fico mto agradecido
pq fiz de tudo e ele continua trasendo os Ids iguais e lista um monte de cara inutil…
Nâo pode ficar assim pq é osso né…
Fica para que tiver esse dificuldade como eu tive de concatenar um SELECT

Falo Até!!!

<%@ page language="java"       
            contentType="text/html"       
            pageEncoding="ISO-8859-1"       
            import="java.sql.*"         
  %>   

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css.css" rel="stylesheet" type="text/css">
<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  
  if(!d) 
  d=document; 
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n];
   for (i=0;!x&&i<d.forms.length;i++) 
   	x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
  	x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); 
  	return x;
}


function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//-->
</script>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</head>

<body onLoad="MM_preloadImages('images/slices_on_14.jpg','images/slices_on_16.jpg','images/slices_on_18.jpg')">


<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td bgcolor="#CCCCCC">&nbsp;</td>
    <td width="1" bgcolor="#000000"><img src="images/spacer.gif" width="1" height="1"></td>
    <td width="950" height="9" valign="top" background="images/slices_on_01.jpg"><img src="images/spacer.gif" width="1" height="1"></td>
    <td width="1" bgcolor="#000000"><img src="images/spacer.gif" width="1" height="1"></td>
    <td bgcolor="#CCCCCC">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC">&nbsp;</td>
    <td bgcolor="#000000"><img src="images/spacer.gif" width="1" height="1"></td>
    <td height="70" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <th width="358" height="70" scope="col"><a href="frame_principal.asp"><img src="images/slices_on_02.jpg" alt="Volta &agrave; HOME" width="358" height="70" border="0"></a></th>
        <th width="468" background="images/slices_on_03.jpg" scope="col">&nbsp;</th>
        <th width="124" background="images/slices_on_04.jpg" scope="col">&nbsp;</th>
      </tr>
    </table></td>
    <td bgcolor="#000000"><img src="images/spacer.gif" width="1" height="1"></td>
    <td bgcolor="#CCCCCC">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC">&nbsp;</td>
    <td bgcolor="#000000"><img src="images/spacer.gif" width="1" height="1"></td>
    <td height="26" valign="top" background="images/slices_on_05.jpg">&nbsp;</td>
    <td bgcolor="#000000"><img src="images/spacer.gif" width="1" height="1"></td>
    <td bgcolor="#CCCCCC">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC">&nbsp;</td>
    <td bgcolor="#000000"><img src="images/spacer.gif" width="1" height="1"></td>
    <td height="314" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <th width="10" scope="col">&nbsp;</th>
        <td width="223" scope="col"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td height="174" bgcolor="#" scope="col"><form name="form1" method="post" onSubmit="return validaForm()" action="listagem.jsp?acao=buscar">
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
   <% 
		     try{     
    			  Class.forName("com.mysql.jdbc.Driver");        
   				  Connection con   = DriverManager.getConnection("jdbc:mysql://localhost:3306/auto_werk", "root", 	                                                                     "willian123"); 
   			
 	%>
                <tr>
                  <td height="25" align="center" scope="col"><span class="BrancoMaior">Busca</span><span class="VermelhoMaior">R&Aacute;PIDA</span></td>
                </tr>
                <tr>
                  <td height="25" align="center"><span class="branco">Marca:</span>
                    <select name="marca" class="formbusca" id="marca">
                     <option value="">Selecione</option>
                       <%
					   		Statement stmm = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
					   		ResultSet.CONCUR_READ_ONLY);
					   		ResultSet rsm=stmm.executeQuery("select *from tbmarca");
							
							while(rsm.next()){
										
					   %>			
                        		<option value="<%=rsm.getString("id_marca")%>">
					  				<%=rsm.getString("nome")%>
                                    
                            <%}// fim while %>
                        		</option>	
                    </select></td>
                </tr>
                <tr>
                  <td height="25" align="center"><span class="branco">Modelo:</span>
                      <select name="modelo" class="formbusca" id="modelo">
                       <option value="">Selecione</option>
                        <%
					   		Statement stm = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
					   		ResultSet.CONCUR_READ_ONLY);
					   		ResultSet rs=stm.executeQuery("select *from tbmodelo");
							
							while(rs.next()){
										
					   %>		
                      
                        		<option value="<%=rs.getString("id_modelo")%>">
					  				<%=rs.getString("nome_modelo")%>
                            <%}// fim while %>
                        		</option>	
                       </select></td>
                </tr>
                <tr>
                  <td height="25" align="center"><span class="branco">Vers&atilde;o:</span>
                      <select name="versao" class="formbusca" id="versao">
                       <option value="">Selecione</option>
                         <%
					   		Statement stmv = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
					   		ResultSet.CONCUR_READ_ONLY);
					   		ResultSet rsv=stmv.executeQuery("select *from tbversao");
							
							while(rsv.next()){
										
					     %>
                      
                        <option value="<%=rsv.getString("id_versao")%>">
					  				<%=rsv.getString("nome_versao")%>
                            <%}// fim while %>
                        		</option>	
                       </select></td>
                </tr>
                <tr>
                  <td height="25" align="center"><span class="branco">DE:</span>
                      <select name="de" class="formbusca" id="de">
                       <option value="">Selecione</option>
                       <option value="2000">2000</option>
                       <option value="2001">2001</option>
                       <option value="2002">2002</option>
                       <option value="2003">2003</option>
                       <option value="2004">2004</option>
                       <option value="2005">2005</option>
                       <option value="2006">2006</option>
                       <option value="2007">2007</option>
                       <option value="2008">2008</option>
                       <option value="2009">2009</option>
                       </select>
                     <span class="branco">AT&Eacute;:</span>
                     <select name="ate" class="formbusca" id="ate">
                     <option value="">Selecione</option>
                       <option value="2000">2000</option>
                       <option value="2001">2001</option>
                       <option value="2002">2002</option>
                       <option value="2003">2003</option>
                       <option value="2004">2004</option>
                       <option value="2005">2005</option>
                       <option value="2006">2006</option>
                       <option value="2007">2007</option>
                       <option value="2008">2008</option>
                       <option value="2009">2009</option>
                    </select>
                 </tr>
<%  
           }catch (ClassNotFoundException erroClass){     
       			out.print(" Driver não foi localizado");     
           }catch (SQLException  e){      
         		out.println("Erro na conexão ao banco de dados");     
      	   }     
     
%>    
                       

                
                <tr>
                  <td height="25" align="center" valign="bottom"><input name="buscar" type="submit" class="formlogar" id="buscar" value="buscar"></td>
                </tr>
              </table>
            </form>
            
            </td>
         
          <tr>
            <td height="140" valign="top" background="images/slices_on_11.jpg"><form name="form2" method="post" action="">
              <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <th height="25" align="center" scope="col"><span class="BrancoMaior">&Aacute;rea</span><span class="VermelhoMaior">LOGIN</span></th>
                </tr>
                <tr>
                  <td height="25" align="center"><span class="branco">E-Mail:
                    <input name="e-mail" type="text" class="formbusca" id="e-mail" size="25">
                  </span></td>
                </tr>
                <tr>
                  <td height="25" align="center"><span class="branco">Senha:
                    <input name="senha" type="password" class="formbusca" id="senha" size="25">
                  </span></td>
                </tr>
                <tr>
                  <td height="25" align="center"><input name="entrar" type="submit" class="formlogar" id="entrar" value="entrar"></td>
                </tr>
                <tr>
                  <td align="right" valign="bottom"><span class="BrancoMaior">&Uacute;ltimas</span><span class="VermelhoMaior">NOT&Iacute;CIAS...</span></td>
                </tr>
              </table>
                        </form>            </td>
          </tr>
        </table></td>
        <th width="707" valign="top" scope="col"><table width="707" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <th height="82" scope="col"><script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','707','height','82','src','main_menu','loop','false','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','main_menu' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="707" height="82">
              <param name="movie" value="main_menu.swf">
              <param name="quality" value="high"><param name="LOOP" value="false">
              <embed src="main_menu.swf" width="707" height="82" loop="false" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed>
            </object></noscript></th>
          </tr>
          <tr>
            <td height="232"><script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','707','height','232','src','main','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','main' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="707" height="232">
              <param name="movie" value="main.swf">
              <param name="quality" value="high">
              <embed src="main.swf" width="707" height="232" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed>
            </object></noscript></td>
          </tr>
        </table></th>
        <th width="10" scope="col">&nbsp;</th>
      </tr>
    </table></td>
    <td bgcolor="#000000"><img src="images/spacer.gif" width="1" height="1"></td>
    <td bgcolor="#CCCCCC">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC">&nbsp;</td>
    <td bgcolor="#000000"><img src="images/spacer.gif" width="1" height="1"></td>
    <td height="179" valign="top"><table width="950" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <th width="10" scope="col">&nbsp;</th>
        <th width="310" valign="middle" bgcolor="#636466" scope="col"><script language="JavaScript">
							var marqueecontent='<a href=http://www.prodcad.com.br/noticias_01.asp class="scrolling"><b>PRO/ENGINEER WILDFIRE - "A PTC REVIDA"</b><br>(06/09/2005)</a><br><br><br><a href=http://www.prodcad.com.br/noticias_05.asp class="scrolling"><b>PRODCAD NA PTC</b><br>(10/10/2005)</a><br><br><br><a href=http://www.prodcad.com.br/noticias_04.asp class="scrolling"><b>THYSSENKRUPP ELEVADORES &Eacute; MAIS UM CLIENTE DA CIM-TEAM</b><br>(21/10/2005)</a><br><br><br><a href=http://www.prodcad.com.br/noticias_06.asp class="scrolling"><b>USU&Aacute;RIOS DO PRO/ENGINEER DISCUTEM O USO DE FERRAMENTA</b><br>(25/10/2005)</a><br><br><br><a href=http://www.prodcad.com.br/noticias_07.asp class="scrolling"><b>ENTREVISTA COM H&Eacute;LIO SAMORA, DIRETOR DA PTC</b><br>(25/10/2005)</a><br><br><br><a href=http://www.prodcad.com.br/noticias_08.asp class="scrolling"><b>CASOS DE SUCESSO COM <font size="4" face="Verdana, Arial, Helvetica, sans-serif"><em><font color="#FF0000" size="2">E&sup3;.</font><font size="2">series</font></em></font></b><br>(27/10/2005)</a><br><br><br><a href=http://www.prodcad.com.br/noticias_09.asp class="scrolling"><b>PRODCAD NA CIM-TEAM</b><br>(31/10/2005)</a><br><br><br><a href=http://www.prodcad.com.br/noticias_10.asp class="scrolling"><b>PRO/ENGINEER INOVA ESTILO DE SURFAR</b><br>(10/11/2005)</a><br><br><br><a href=http://www.prodcad.com.br/noticias_11.asp class="scrolling"><b>SUPORTE ON-LINE PARA MELHOR ATEND&Ecirc;-LO</b><br>(01/02/2006)</a><br><br><br><a href=http://www.prodcad.com.br/noticias_12.asp class="scrolling"><b>PRO/ENGINEER, UM SOFTWARE DE &Uacute;LTIMA GERA&Ccedil;&Atilde;O</b><br>(06/02/2006)</a><br><br><br><a href=http://www.firjan.org.br/anexos/artesgraficas/mec_metro/index.html target="_blank" class="scrolling"><b>I SENAI RIO - MEC&Acirc;NICA E METROLOGIA</b><br>(13/11/2006)</a><br><br><br><a href=http://www.prodcad.com.br/cadastro_wildfire.asp class="scrolling"><b>FA&Ccedil;A UM TOUR PELO ProENGINEER</b><br>(13/11/2006)</a><br><br><br><a href=http://www.prodcad.com.br/noticias_13.asp class="scrolling"><b>ProdCad assina contrato de Parceria com SENAI-SP</b><br>(01/02/2008)</a><br><br><br>'
							
							//Specify the marquee's width (in pixels)
							var marqueewidth=290
							//Specify the marquee's height
							var marqueeheight=170
							//Specify the marquee's marquee speed (larger is faster 1-10)
							var marqueespeed=1
							//Pause marquee onMousever (0=no. 1=yes)?
							var pauseit=1
							
							//Specify the marquee's content
							//Keep all content on ONE line, and backslash any single quotations (ie: thats great):
							
							////NO NEED TO EDIT BELOW THIS LINE////////////
							
							marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS
							var copyspeed=marqueespeed
							var pausespeed=(pauseit==0)? copyspeed: 0
							var iedom=document.all||document.getElementById
							var actualheight=''
							var cross_marquee, ns_marquee
							
							function populate(){
							if (iedom){
							cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
							cross_marquee.style.top=marqueeheight+8
							cross_marquee.innerHTML=marqueecontent
							actualheight=cross_marquee.offsetHeight
							}
							else if (document.layers){
							ns_marquee=document.ns_marquee.document.ns_marquee2
							ns_marquee.top=marqueeheight+8
							ns_marquee.document.write(marqueecontent)
							ns_marquee.document.close()
							actualheight=ns_marquee.document.height
							}
							lefttime=setInterval("scrollmarquee()",20)
							}
							window.onload=populate
							
							function scrollmarquee(){
							
							if (iedom){
							if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
							cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed
							else
							cross_marquee.style.top=marqueeheight+8
							}
							else if (document.layers){
							if (ns_marquee.top>(actualheight*(-1)+8))
							ns_marquee.top-=copyspeed
							else
							ns_marquee.top=marqueeheight+8
							}
							}
							
							if (iedom||document.layers){
							with (document){
							if (iedom){
							write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
							write('<div id="iemarquee" style="position:absolute;left:0;top:0;width:100%;">')
							write('</div></div>')
							}
							else if (document.layers){
							write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee">')
							write('<layer name="ns_marquee2" width='+marqueewidth+' height='+marqueeheight+' left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
							write('</ilayer>')
							}
							}
							}
							
        </script></th>
        <th valign="top" scope="col"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <th width="13" height="179" background="images/slices_13.jpg" scope="col">&nbsp;</th>
            <th width="190" scope="col"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image19','','images/slices_on_14.jpg',1)"><img name="Image19" border="0" src="images/slices_14.jpg"></a></th>
            <th width="13" background="images/slices_15.jpg" scope="col">&nbsp;</th>
            <th width="190" scope="col"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image20','','images/slices_on_16.jpg',1)"><img name="Image20" border="0" src="images/slices_16.jpg"></a></th>
            <th width="14" background="images/slices_17.jpg" scope="col">&nbsp;</th>
            <th scope="col"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image21','','images/slices_on_18.jpg',1)"><img name="Image21" border="0" src="images/slices_18.jpg"></a></th>
            <th width="10" bgcolor="#b1b3b6" scope="col">&nbsp;</th>
          </tr>
        </table></th>
        <th width="10" scope="col">&nbsp;</th>
      </tr>
    </table></td>
    <td bgcolor="#000000"><img src="images/spacer.gif" width="1" height="1"></td>
    <td bgcolor="#CCCCCC">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC">&nbsp;</td>
    <td bgcolor="#000000">&nbsp;</td>
    <td height="36" align="center" valign="top"><p>&nbsp;</p>
    
    
    <table width="98%" border="1" cellpadding="7" cellspacing="0" bgcolor="#8C8C8C">
    
<% 
		     try{  
				  	   
    			  Class.forName("com.mysql.jdbc.Driver");        
   				  Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/auto_werk", "root", 	                                                                     "willian123");
				  
				  String marca = request.getParameter("marca");
				  String modelo = request.getParameter("modelo");  
				  String versao = request.getParameter("versao");
				  String de = request.getParameter("de");
				  String ate = request.getParameter("ate"); 
				   
				  
				  Statement stm = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
				
		    String select ="SELECT DISTINCT tbmarca.*,tbcarro.*,tbcliente.*,tbmodelo.*,tbversao.* FROM tbmarca,tbcarro,tbcliente, tbmodelo,tbversao";
			boolean verifica= false; 
			  if(marca !=""){   
    			select = select + " WHERE tbmarca.id_marca = "+marca;
				verifica = true;   			
			  }   	
	
				if(modelo != ""){   
			      if(verifica == false){   
			        select = select + " WHERE tbmodelo.id_modelo= "+modelo;
					verifica = true;      
			      }else{   
			        select = select + " AND tbmodelo.id_modelo = "+modelo; 
				  }  
				} 
				  
				if(versao != ""){   
			      if(verifica == false){   
			        select = select + " WHERE tbversao.id_versao ="+versao;
					verifica = true;      
			      }else{   
			        select = select + " AND tbversao.id_versao = "+versao; 
				  }  
				}   
					
			    	if(de != ""){   
					   if(verifica == false){      
					   		//out.print(select +" WHERE tbcarro.ano >= "de);
					        select = select +" WHERE tbcarro.ano >= "+de;   
					        verifica = true;   
					    }else{   
						      //out.print(select +" WHERE tbcarro.ano >= "+de);
							   select = select + " AND tbcarro.ano >= "+de;    
					    }         	
					} 

						if(ate != ""){   
						    if(verifica == false){      
						        select = select + " WHERE tbcarro.ano <= "+ate;    
						        verifica = true;   
						    }else{   
						        select = select + " AND tbcarro.ano <= "+ate;    
						    }            
						} 
	 					out.print(select);		
								ResultSet rsb=stm.executeQuery(select);
	 
	 							while(rsb.next()){ 
	   			
%>


      <tr>
        <td width="22%" height="194"><img src="images/carro.jpg" name="Image19" width="190" height="176" border="0"></td>
        <td><table width="98%" border="0" cellpadding="7" cellspacing="3">
          <tr>
            <td width="20%" class="VermelhoMaior">Marca:</td>
            <td width="80%" class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome")%></span></td>
            <td width="80%" class="VermelhoMaior">Cor:</td>
            <td width="80%" class="VermelhoMaior"><span class="branco"><%=rsb.getString("cor")%></span></td>
          </tr>
          <tr>
            <td class="VermelhoMaior">Modelo:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome_modelo")%></span></td>
            <td class="VermelhoMaior">Pre&ccedil;o:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("preco")%></span></td>
          </tr>
          <tr>
            <td class="VermelhoMaior">Vers&atilde;o:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome_versao")%></span></td>
            <td class="VermelhoMaior">Nome Vendedor:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("nome_vendedor")%></span></td>
          </tr>
          <tr>
            <td class="VermelhoMaior">Ano:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("ano")%></span></td>
            <td class="VermelhoMaior">Telefone:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("telefone")%></span></td>
          </tr>
          <tr>
            <td class="VermelhoMaior">Km:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getInt("km")%></span></td>
            <td class="VermelhoMaior">E-mail:</td>
            <td class="VermelhoMaior"><span class="branco"><%=rsb.getString("email")%></span></td>
          </tr>
        </table>          
          </td>
        <td width="18%"><a href="detalhes.jsp?codigo=<%=rsb.getString("id_carro")%>"><img src="images/bot.jpg" alt="Detalhes" width="155" height="36" border="0"></a></td>
      </tr>
      		<%
			
			  } // fim while
			}catch (ClassNotFoundException erroClass){     
       			out.print(" Driver não foi localizado");     
            }catch (SQLException  e){      
         		out.println("Erro na conexão ao banco de dados ");     
      	    }
		%>
    </table>
    
    
    
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p></td>
    <td bgcolor="#000000">&nbsp;</td>
    <td bgcolor="#CCCCCC">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC">&nbsp;</td>
    <td bgcolor="#000000"><img src="images/spacer.gif" width="1" height="1"></td>
    <td height="36" valign="top" background="images/slices_on_20.jpg">&nbsp;</td>
    <td bgcolor="#000000"><img src="images/spacer.gif" width="1" height="1"></td>
    <td bgcolor="#CCCCCC">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC">&nbsp;</td>
    <td bgcolor="#000000"><img src="images/spacer.gif" width="1" height="1"></td>
    <td valign="top" bgcolor="#231f20">&nbsp;</td>
    <td bgcolor="#000000"><img src="images/spacer.gif" width="1" height="1"></td>
    <td bgcolor="#CCCCCC">&nbsp;</td>
  </tr>
</table>
</body>
</html>
Criado 4 de novembro de 2008
Ultima resposta 6 de nov. de 2008
Respostas 13
Participantes 5