Pesquisa no BD

2 respostas
ezem.rs

Olá pessoal,

Tenho uma duvida bem basica.

Eu ja tenho o ID da tabela , sendo que eu quero pesquisar na tabela TB_PESSOAS_JURIDICAS, pelo ID_PJ qual é o segmento que esta campo SEGMENTO_PJ dessa tabela.

No codigo abaixo, esta correto porém não sei como mostrar o resultado da consulta_segmento:

private void jBt_Salvar_DocActionPerformed(java.awt.event.ActionEvent evt) { ResultSet consulta_segmento = null; try { consulta_segmento= st.executeQuery("Select segmento_pj from tb_pessoas_juridicas where id_pj = "+ jTf_Id_Credor.getText()); } catch (SQLException ex) { Logger.getLogger(F_Manter_Titulos.class.getName()).log(Level.SEVERE, null, ex); } }

Inicialmente fiz o seguinte pra testar:
System.out.println("SEGMENTO"+ consulta_segmento);
Porém o resultado é esse: SEGMENTOcom.mysql.jdbc.JDBC4ResultSet@19b7aeb

 Como faço pra apresentar o resultado de consulta_segmento?

2 Respostas

paulohms

ezem,

O Ideal é que você coloque em um método que tenha um retorno de um Array, segue exemplo :

public List<Contato> getLista(){
	
		try{
			
			List<Contato> contatos = new ArrayList<Contato>();
			PreparedStatement stmt = connection.prepareStatement("select * from TABELA");
			ResultSet rs = stmt.executeQuery();
			
			while(rs.next()){
				//Criando o objeto contato
				Contato contato = new Contato();
				contato.setId(rs.getLong("id"));
				contato.setNome(rs.getString("nome"));
				contato.setEmail(rs.getString("email"));
				contato.setEndereco(rs.getString("endereco"));
			
				// adicona o objeto ao array
				contatos.add(contato);	
			}
			rs.close();
			stmt.close();
			return contatos;
		
		}	catch(SQLException e){
				throw new RuntimeException(e);
			}
		
	}

Dica, pesquise sobre JDBC:

ezem.rs

Ola,

Estava certo como havia inciado por faltou o try catch. Obrigado pelas dicas.

consulta_segmento.getString("SEGMENTO_PJ")
Criado 26 de fevereiro de 2013
Ultima resposta 27 de fev. de 2013
Respostas 2
Participantes 2