ola gente nao sei o que esta acontecendo porque era pra dar certo nao esta aparecendo a mensagem se a conexao deu certo ou não simplesmente nao esta aparecendo nada nao sei se é a versao do eclipse nao estou entendendo porque nao esta dando certo segue o codigo abaixo para a analise
package br.com.drogaria.factory;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConexaoFactory {
private static final String USUARIO = "postgres";
private static final String SENHA = "postgres";
private static final String URL = "jdbc:postgresql://localhost:5432/drogaria";
public static Connection conectar() throws SQLException {
Connection conexao = DriverManager.getConnection(URL, USUARIO, SENHA);
return conexao;
}
public static void main(String[] args) {
try {
Connection conexao = ConexaoFactory.conectar();
System.out.println("conexao ok");
}catch(SQLException ex) {
System.out.println("não deu");
}
}
}
Bom dia amiga.
Faltou carregar o driver.
`package br.com.drogaria.factory;`
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConexaoFactory {
```
private static final String USUARIO = "postgres";
private static final String SENHA = "postgres";
private static final String URL = "jdbc:postgresql://localhost:5432/drogaria";
public static Connection conectar() throws SQLException {
Class.forName("org.postgresql.Driver");
Connection conexao = DriverManager.getConnection(URL, USUARIO, SENHA);
return conexao;
}
public static void main(String[] args) {
try {
Connection conexao = ConexaoFactory.conectar();
System.out.println("conexao ok");
}catch(SQLException ex) {
System.out.println("não deu");
}
}
}
Espero que funcione.
ola tudo bem? nao deu certo nao , ja tentei outros exemplos tbm nao deram certo nem mensagem de erro aparece nao aparece nada vou tentar refazer o curso denovo eu estou fazendo o curso do Roberto Delfino no youtube so que ele esta utilizando o mysql vou instalar e refazer a conexao
Tenta o seguinte:
Nota: É necessário alterar o username, password e o nome do banco de dados;
private static Connection getConnection(){
Connection conexao = null;
final String DRIVER = "org.postgresql.Driver";
// final String DRIVER = "com.mysql.jdbc.Driver"; MySQL
final String USER = "username";
final String PASS = "password";
try{
Class.forName(DRIVER);
conexao = DriverManager.getConnection("jdbc:postgresql://localhost:5432/db_name", USER, PASS);
} catch(Exception e){
e.printStackTrace();
}
return conexao;
}
public static void main(String[] args) {
Connection conexao = ConexaoFactory.getConnection();
if(conexao != null){
System.out.println("\nConectado!\n");
} else {
System.out.println("\nNão conectado!!\n");
}
}
Outra coisas muito importantes a se observar são:
- Caso não esteja usando maven, o
.jar
do driver está adicionado ao classpath do projeto?
- Caso esteja usando maven, a dependência foi adicionada ao arquivo pom.xml?
- O usuário e senha de conexão para o PostgreSQL estão corretos?
- O banco ao qual está tentando se conectar existe?
acabei mudando o curso rsrs achei um com hibernate
Mas você tentou com o que eu te passei?
Desistir nas primeiras dificuldades pode te deixar “desgostosa” com o que tá fazendo.
Hibernate é framework e pode te dar mais dificuldade por não ter uma base de como realmente funciona uma conexão a um banco de dados.
O meu primeiro CRUD eu demorei um mês mesmo com um código pronto que um amigo tinha me passado. Era uma relação de amor e ódio. Quando não conseguia ia ver outras coisas sem relação no YouTube. Eu até quis desistir, mas aí eu lembrei que todo começo é dificil mesmo. Na maioria das vezes, quando se está aprendendo, não vai funcionar de primeira e é normal. Você tá aprendendo a “andar” ainda. Depois vai aprender a “correr”. É assim. Eu tenho um repositório no github de um CRUD usando servlets e .jsp, conectando com o postgresql. Tudo sem usar framework. Talvez pode te ajudar. Se tiver dúvidas pode me perguntar que eu ajudo na medida do possível.
1 curtida
ola sim eu sei eu desisti de fazer a mão ai fui usar hibernate mesmo agora o bendito nao cria a tabela toda vez é um pau diferente rs eu to fazendo video aula quero fazer tudo ai tem um pau que da e posto aqui pra me ajudarem a saber o que é
Faz parte. Se quiser ajuda com o Hibernate posta aqui no fórum que a gente ajuda.
Sucesso pra todos nós!