Eu estava tendo os mesmos erros, quando fui na IDE (Netbeans) e vi na saída do projeto, haviam mais alguns erros acima, e lá mostrava onde estava o erro
No site, no server output vi agora um sqlexception
Error: java.sql.SQLException: No suitable driver found for jdbc:postgresql://localhost:5432/postgres
Boa garoto, agora é só você importar a biblioteca do Postgresql no seu projeto
Me explica melhor como faço isso?
Qual IDE vc esta usando?
NetBeans 11.1
Vai em bibliotecas, botão direito, adicionar biblioteca, procura algo relacionado a Postgresql
Importei mas persistem os erros:
Error: java.sql.SQLException: No suitable driver found for jdbc:postgresql://localhost:5432/postgres
Error: java.lang.NullPointerException
Aliás, o nome do seu banco de dados é postgres?
Mas você deixou a sua classe com esses properties? Faz do jeito que eu te passei
E o banco ‘postgres’, é um banco padrão. Não é o que vc criou…
Caminho = jdbc:postgresql://localhost:5432/Nome_do_seu_banco
public é o nome do schema…
Joga isso na classe de conexão e roda a Classe
public static void main (String[] args){
new ConectaBanco().conexao();
}
Mudei de volta para postgres, joguei teu código dentro de ConectaBanco e continua o mesmo erro
Então cria um banco de dados, cria pelo postgres mesmo, e depois coloca o nome do banco de dados que vc criou lá no caminho
Criei o Banco:
Conectei no NetBeans:
URL da conexao na classe ConectaBanco:
private final String path = "jdbc:postgresql://localhost:5432/BancoDados";
E o erro persiste, uma coisa que notei é que ao fazer um select direto na tabela, o NetBeans gera a query dessa forma:
SELECT * FROM “schemaBD”.usuario LIMIT 100;
Então, tentei mudar a query dentro da classe LoginUsuarioDAO para:
String schema = “schemaBD”;
String sql = “SELECT COUNT(nome) AS encontrou FROM '”+schema+"’.usuario WHERE nome= ‘" + u.getNome() + "’ AND senha= ‘" + u.getSenha() + "’";
Mas infelizmente não mudou nada
Não precisa criar um schema novo, pode usar o public mesmo. Então o problema está na hora de colocar a biblioteca. Você chegou a configurar outra pasta de bibliotecas?
Olha, ve se algo te ajuda nesse link:
Não, só adicionei naquela hora que tu me falou para adicionar a biblioteca do PostGre