Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Launch error : Editor does not contain a main type

Estava indo bem até testar a categoria. Quando executei a main apareceu uma janela chamada Launch error com a mensagem : Editor does not contain a main type. É a primeira vez que acontece isso comigo. Segue codigo

public class TestaCategoria {

    public static void main(String[] args) throws SQLException {

        try(Connection con = new ConnectionPool().getConnection()){
            List<Categoria> categorias = new CategoriaDAO(con).lista();
            for (Categoria categoria : categorias) {
                System.out.println(categoria.getNome());
            }
        }
    }
}
public class CategoriaDAO {

    private final Connection con;

    public CategoriaDAO(Connection con) {
        this.con = con;
    }

    public List<Categoria> lista() throws SQLException {
        List<Categoria> lista = new ArrayList<>();
        String sql = "select * from categoria";
        try(PreparedStatement stmt = con.prepareStatement(sql)){
            stmt.execute();
            try(ResultSet rs = stmt.getResultSet()){
                while(rs.next()){
                    Integer id = rs.getInt("id");
                    String nome = rs.getString("nome");
                    Categoria categ = new Categoria(id, nome);
                    lista.add(categ);
                }
            }
        }
        return lista;
    }
}
public class Categoria {

    private Integer id;
    private String nome;

    public Categoria(Integer id, String nome) {
        this.id = id;
        this.nome = nome;    
    }

    public String getNome() {
        return nome;
    }

}
4 respostas

Fala aí Cleber, blz?

Cara consegue confirmar se todas suas classes estão dentro do diretório src?

solução!

Desconsiderem, o banco caiu e eu nem reparei, o pior é não checar ao invés de enviar essa mega msg, kkk

Acontece... kkk

Era o banco que tinha caido? kkk