Cannot find symbol class ResultSet

5 respostas
J

Olá pessoa,mais uma vez tenho uma dúvida se alguém poder me ajudar ficarei muito grata, é o seguinte, eu tenho em minha classe esse método, porem eu declarei nele uma variável Resultset e ele deu o seguinte erro.

public void save(String id, float total){
	   Conexao c = new Conexao();
		
	   SQL1 = "insert into pedido(ped_cli_id,ped_total)";
	   SQL1+= "Values('"+id+"','"+total+"')";
	   c.executeUpdate(SQL1);	   
	    		   
	   ResultSet rs = c.executeQuery("SELECT MAX(ped_id) FROM pedido");
		while(rs.next()){			
             ped_id = rs.getint("ped_id");
		}
       	
	  c.closeBd(); 	
	}

erro:
cannot find symbol class ResultSet

5 Respostas

Marky.Vasconcelos

Só faltou importar a classe.

J

desculpe é que sou meio iniciante,qual classe?

Obrigada.

C

Boa tarde

Para trabalhar com JDBC você precisa realizar o imports das classes e interfaces, pelo que vi no seu caso esta faltando a interface ResultSet.

import java.sql.ResultSet;

Obs: Esse import deve vir depois da declaração do package da sua classe.

Até.

J

Boa Tarde, então agora eu importei na minha classe, porem agora ele está dando um outro erro.

unreported exception java.sql.SQLException; must be caught or declared to be thrown line 10
unreported exception java.sql.SQLException; must be caught or declared to be thrown line 11

public void save(String id, float total){
	   int ped_id; 
	   Conexao c = new Conexao();
		
	   SQL1 = "insert into pedido(ped_cli_id,ped_total)";
	   SQL1+= "Values('"+id+"','"+total+"')";
	   c.executeUpdate(SQL1);	   
	    		   
	   ResultSet rs = c.executeQuery("SELECT MAX(ped_id) FROM pedido");
		if(rs.next()){			
             ped_id = rs.getInt("ped_id");
	      }
       
	  c.closeBd(); 	
	}

Muito obrigada pela atenção. :)

B

Uma SQLException é atirada pelos métodos executeUpdate e next.

Você deve tratá-la ou atirá-la para cima no método.

Como fazer isso está descrito no capítulo 11.4 da apostila FJ-11 da Caelum: http://www.caelum.com.br/apostilas/

Criado 30 de abril de 2009
Ultima resposta 30 de abr. de 2009
Respostas 5
Participantes 4