ResultSet com String :s

8 respostas
G

Pessoal estou com o seguinte problema tennho o codigo a baixo :

String verficaSenha(String login){
		String senha =  null;
		System.out.println(senha);
		try{
		Connection conectar  = Conectando.getConnection();
		
		Statement st = conectar.createStatement();
		
		ResultSet resultado = st.executeQuery(" select senha from Login where login =  '"+login+"'");
		
		while(resultado.next()){
		System.out.println( resultado.getString("senha"));
		
		senha = resultado.getString("senha");//ERRO ESTA AQUI;
		}
		
		st.close();
		conectar.close();
		System.out.println("senha = " +senha);
		
		}catch (Exception e) {
			JOptionPane.showMessageDialog(null, "Erro ao conectar com o Banco de Dados",
					"Erro de conexão ",JOptionPane.ERROR_MESSAGE);
		}
		return senha;
	}

Então o meu metodo recebe um usuario, bom ele faz as conexões e tal tudo certinho só que eu n consigo colocar o que esta dentro do meu ResultSet na minha String senha !!

Ele entra no meu catch bem nesta linhda !!

senha = resultado.getString("senha");//ERRO ESTA AQUI;

Alguem pode me judar :stuck_out_tongue:

8 Respostas

E

Opa! e ai, blz?

kra, o que o seu System.out.println que está dentro do while está imprimindo??

ahh…

acho que nesse caso da pra vc trocar:

while(resultado.next()){

por:

if(resultado.next()){

falowss…

[]s e t+…

J

E qual erro está dando?

G

Então o meu system imprime o que ele pega na minha tabela que até ai ta certinho !! o problema é quando chega na linha onde esta o resusltado.getString ele da erro ali e entra no catch o que vcs acham que pode ser ?

L

Dentro do seu catch(Exception e) coloca algo como:

e.printStacktrace()

Se naum for exatamente isso eh algo parecido, depois vc diz o erro que deu (vai aparecer no console)…

mas se o erro deu exatamente onde vc diz que o erro deu, e o codigo eh esse ali mesmo, quer dizer que ele passou pelo System.out.println() que imprimiu a senha, e deu erro ao atribuir isso a uma variavel do tipo String?! o treco esta bem bizarro

L

cara, ao invés de declarar a String senha como null, tenta com “”

String senha = “”;

abrass

G

Opa valeu a ajuda em pessoal então eu resolvi o problema fazendo um vetor de string com uma possição!!

Eu n sei o pq ele n esta aceitando uma String simples :S

pq quando eu faço um vetor de String com uma posição só pq o meu select sempre vai retornar um campo so ou seja uma String só !!

//Meu vetor de String  que foi declarado;

String vetorValor [] =  new String [1];

o que vcs acham que pode ta dando erradop na hora de jogar na minha String ?

G

Opa valeu a ajuda em pessoal então eu resolvi o problema fazendo um vetor de string com uma possição!!

Eu n sei o pq ele n esta aceitando uma String simples :S

pq quando eu faço um vetor de String com uma posição só pq o meu select sempre vai retornar um campo so ou seja uma String só !!

//Meu vetor de String  que foi declarado;

String vetorValor [] =  new String [1];

o que vcs acham que pode ta dando erradop na hora de jogar na minha String ?

G

Opa valeu a ajuda em pessoal então eu resolvi o problema fazendo um vetor de string com uma possição!!

Eu n sei o pq ele n esta aceitando uma String simples :S

pq quando eu faço um vetor de String com uma posição só pq o meu select sempre vai retornar um campo so ou seja uma String só !!

//Meu vetor de String  que foi declarado;

String vetorValor [] =  new String [1];

o que vcs acham que pode ta dando erradop na hora de jogar na minha String ?

Criado 4 de outubro de 2007
Ultima resposta 5 de out. de 2007
Respostas 8
Participantes 5