Problemas de conexao entre java e postgresql

3 respostas
H

Galera estou tentando fazer um simples conexão com o postgree so q nao estou conseguindo abaixo está meu código:

package testeconexao;

import java.sql.*;

import java.sql.DriverManager;

/**
*

  • @author Hilton Junior
    */
    class testeconexao {

    /**

    • @param args the command line arguments
      */
      public static void main(String[] args) {

      try{

      String url ="jdbc:postgresql://localhost/sicoc";
       String usuario="user";
       String senha = "pass";
       
       Class.forName("org.postgresql.Driver");
       
       Connection con=null;
       
       con=DriverManager.getConnection(url,usuario,senha);
       
       System.out.println("Conexão realizada com sucesso.");
      
      }catch(Exception e)
      
      {
      
      System.out.println(Problemas na conexão. Verifique a digitação dos nomes e a existência da fonte de dados. \n Recompile e execute novamente.);
      

      }
      }
      }

so que ele so da a segunda mensagem:
System.out.println(“Problemas na conexão. Verifique a digitação dos nomes e a existência da fonte de dados. \n Recompile e execute novamente.”);

alguem poderia me ajudar? eu ja coloquei no meu classpath o driver do postgres

3 Respostas

rolemberg

Verifique se o Driver do PostGre esta no classPath da aplicação…A exceção que vc esta usando é bem generica, coloque outro cath antes desse chamando a exception SQLException… Isso poderá ajuda-lo a identificar o erro e também coloque o seguinte comando no cath e.printStackTrace() ele irá lhe mostrar onde esta o erro…

Exemplo:

Try{

}cath(Exception e){
    e.printStackTrace();
}

Além disso quando for colocar o codigo no forum use as tags

crpablo

Faça o que o rolemberg falou e de uma olhada nessa minha connection... é com o mysql mas é a mesma coisa, só muda a url e o driver...

Connection conn = null;

		try {
			Class.forName("com.mysql.jdbc.Driver").newInstance();
			String url = "jdbc:mysql://localhost/ciashared";
			String user = "root";
			String pass = "root";
			conn = DriverManager
					.getConnection(url, user, pass);
		} catch (InstantiationException e) {
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}

Abraço

H

Pow valeu ai galera pela ajuda…estava faltando colocar o postgres do clapath da aplicação…mt obrtigado a todos!!

Criado 4 de janeiro de 2008
Ultima resposta 4 de jan. de 2008
Respostas 3
Participantes 3