Cannot find symbol class ResultSet

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

Só faltou importar a classe.

desculpe é que sou meio iniciante,qual classe?

Obrigada.

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é.

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

[code]

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(); 	
}[/code]

Muito obrigada pela atenção. :slight_smile:

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/