Erro no metodo select

4 respostas
A
Bom dia, estou com este metodo
public ModalidadeDTO buscaNomeModalidade(int id){
	ModalidadeDTO dto = new ModalidadeDTO();
	
	String sql = "select * from modalidade where mod_codigo =" + id;
	
	try {
		Connection con = ConnectionFactory.getConnection();
		
		PreparedStatement ps = con.prepareStatement(sql);
		
		ResultSet rs = ps.executeQuery();
		
		if(rs.next()){
			dto.setNom_modalidade(rs.getString("mod_nome"));
		}
		
		con.close();
	} catch (SQLException e) {
		e.printStackTrace();
	}
	
	return dto;
	
	
	
}

so q ele esta me retornando essa msg: br.gov.cade.siscon.dto.ModalidadeDTO@21b6d

se alguem puder me ajudar mt obg

4 Respostas

Roger75

Acho que não está com erro, pois está retornando um objeto DTO, não?

lazaropj

tenta assim oh

String sql = "select * from modalidade where mod_codigo = ?" ; 

PreparedStatement ps = con.prepareStatement(sql); 

ps.setInt(1, id);

ResultSet rs = ps.executeQuery();  
      
    if(rs.next()){  
        dto.setNom_modalidade(rs.getString("mod_nome"));  
    }  
      
    con.close();  
} catch (SQLException e) {  
    e.printStackTrace();  
}  
   
return dto;

tenta aí

A

Vlw velho
nem pensei em tentar assim

lazaropj

Deu certo?

Colocar como resolvido aí…

Criado 9 de agosto de 2010
Ultima resposta 9 de ago. de 2010
Respostas 4
Participantes 3