Erro na conexão com java

3 respostas
P
A classe abaixo que eu fiz para teste com o PostgreSql, está me dizendo que a conexão foi negada. Não se assustem, pois a porta na minha máquina é 5435 e não 5432 como padrão. Isso não é o problema, pq meu PostgreSQL funciona. Só não com o java.
import java.sql.*;

public class Connexao {

	public static void main(String[] args) {
		 Connection con = null;
		 Statement stm = null;
		 ResultSet rs;
		 if(con == null){
			 try{
				Class.forName("org.postgresql.Driver");
				con = DriverManager.getConnection("jdbc:postgresql://localhost:5435/postgres","postgres","teste");
			 }catch (SQLException e) {
					System.err.println ("Erro: "+e);
					con = null;
				}catch (ClassNotFoundException e) {
					System.out.println("ClassNotFound...");
					e.printStackTrace();				 
		   	    }//Fim do segundo catch
             }//Fim do primeiro catch
	     }//fim do if
    }

3 Respostas

Cesimar

Seu código funciona direitinho. O problema é com a configuração do seu Banco de dados e permissões de acesso. Tente usar o PgAdmin para acessar a base e ver se o seu usuário pode acessar e também as permissões na base de dados que vc stá tentando acessar. Como vc falou: “está me dizendo que a conexão foi negada”, então acredito que o problema não seja na sua aplicação.

P

Você tem razão Cesimar, funcionou agora. Deu um pau no windows e ele me recuperou antes de tudo isso, inclusive o PostgreSql sumiu. Reinstalei e agora tá funfando. Só preciso agora fazer um teste com o web, pois esse aí eu fiz com SE.

Cesimar

Acredito que não terá nenhum problema, pois eh a mesma coisa. Boa sorte e qualquer problema, posta ai!

Criado 13 de abril de 2011
Ultima resposta 13 de abr. de 2011
Respostas 3
Participantes 2