Resultset cannot be resolved to a type

Boa noite!!! Sou iniciante em java e comprei um livro para eu estudar, porém está me dando esse erro Resultset cannot be resolved to a type nessa parte do código public Resultset buscaCategPorId(int codigo) throws SQLException , porém está exatamente como no livro que eu poderei fazer?Grato

package agendaEletronica.dados;

import agendaEletronica.modelo.*;
import java.sql.*;
import java.util.Vector;



public class Conexao {
	
	
	//usuario e senha
	private String login = "root";
	private String senha = "";
	
	//ip do servidor do banco
	private String host = "localhost";
	
	//nome do banco de dados
	private String dbName = "bdagenda";
	
	//url da conexao do banco
	private String url = "jdbc:mysql://" + host+"/" + dbName;
	
	//objeto do tipo connection para estabelecer a conexao
	public Connection conexao = null;
	
	//objeto statement usado para enviar consultas para o banco de dados
	public Statement stmt = null;
	public ResultSet r = null;
	public Conexao() {}
	
	public Connection abreConexaoBD() 
	{
				try
					{
						Class.forName("com.mysql.jdbc.Driver");
					}
						catch (ClassNotFoundException ex) 
					{
						return null;
					}
				try
					{
						//efetua conexao com o banco de dados
						this.conexao = (Connection) DriverManager.getConnection(url,login,senha);
					}
						catch (SQLException ex)
					{
						return null;
						
					}
						
				try {
					return this.conexao;
					}
						//{
						catch (Exception e) 
						{
							return null;
						}
					//}

	}// chave fim metodo abreConexaoBd
	
	
	//tabela categoria - metodos de persistencia - inicio
	public Vector<Object> listaCategoriaAll() throws SQLException
	{
		Categoria a;
		Vector<Object> v = new Vector<Object>();
		Connection conn = this.abreConexaoBD();
		ResultSet rs = null;
		Statement st = conn.createStatement();
		rs = st.executeQuery("select * from categoria order by descricao");
		while (rs.next()) 
			{
				a = new Categoria();
				a.setId(rs.getInt("id"));
				a.setDescricao(rs.getString("descricao"));
				v.add(a);				
			}
		return v;		
	}//chave fim Vector<Objetct>
	
	
	
	public Vector<Object> buscaCategPorDescricaoAll(String descricao) throws SQLException
	{
		Categoria c;
		String sql = null;
		sql="select * from categoria where descricao like '";
		sql+=descricao+"%' order by descricao";
		Vector<Object> v = new Vector<Object>();
		Connection conn = this.abreConexaoBD();
		ResultSet rs = null;
		Statement st = conn.createStatement();
		rs = st.executeQuery(sql);
		while (rs.next())
		{
			c = new Categoria();
			c.setId(rs.getInt("id"));
			c.setDescricao(rs.getString("descricao"));
			v.add(c);
		}
		return v;		
	}//chave fim buscaCategPorDescricaoAll
	
	
	public Resultset buscaCategPorId(int codigo) throws SQLException
	{
		
		String sql = null;
		sql="select * from categoria where id = "+codigo;
		Connection conn = this.abreConexaoBD();
		ResultSet rs = null;
		Statement st = conn.createStatement();
		rs = st.executeQuery(sql);
		return rs;		
	}//chave fim buscaCategPorId	
	

} // chave fim

Troca o Resultset por ResulSet.

Faz o que o colega @SkyG0D te orientou e arruma esses dois imports abaixo:

Você tem que colocar um ".*;" no final do pacote, ou coloca explicitamente cada classe que quer importar.
Do jeito que está, só com ".;", está errado.

Na verdade, isso acontece quando se copia o código do editor para este campo de digitação, o campo não reconhece quebras de linhas quando é copiado, então ele interpreta esses dois asteríscos como ítalico.

Ele mostra assim:

import java.test.*;
import java.test.*;

Mas ele está assim:

image

1 curtida

Bom dia!!! Muito obrigado!!!A correção que você instruiu funcionou certinho!!!

Bom dia!!! Obrigado pela dica, import corrigido também!!!Abraços

Bom dia!!!Obrigado pela dica!!!Abraços