Conectar-se a PostgreSQL com o driver JDBC


Aqui está um exemplo para mostrar-lhe como se conectar ao banco de dados PostgreSQL com o driver JDBC.

1. Faça o download PostgreSQL Driver JDBC
Obter um driver JDBC do PostgreSQL neste URL: http://jdbc.postgresql.org/download.html

Exemplo de ligação 

2. Java JDBC  - trechos de código para usar JDBC para conectar um banco de dados PostgreSQL

 Class.forName("org.postgresql.Driver");   
 Connection connection = null; connection = DriverManager.getConnection( "jdbc:postgresql://hostname:port/dbname","username", "password");   
 connection.close();  

Veja um exemplo completo abaixo:
Arquivo: JDBCExample.java

  import java.sql.DriverManager;  
  import java.sql.Connection;  
  import java.sql.SQLException;  
  public class JDBCExample {  
       public static void main(String[] argv) {  
            System.out.println("-------- PostgreSQL "  
                      + "JDBC Conexão Testada ------------");  
            try {  
                 Class.forName("org.postgresql.Driver");  
            } catch (ClassNotFoundException e) {  
                 System.out.println("Where is your PostgreSQL JDBC Driver? "  
                           + "Include in your library path!");  
                 e.printStackTrace();  
                 return;  
            }  
            System.out.println("PostgreSQL JDBC Driver Registered!");  
            Connection connection = null;  
            try {  
                 connection = DriverManager.getConnection(  
                           "jdbc:postgresql://127.0.0.1:5432/testdb", "root",  
                           "123456");  
            } catch (SQLException e) {  
                 System.out.println("Conexão Falhou! Check output console");  
                 e.printStackTrace();  
                 return;  
            }  
            if (connection != null) {  
                 System.out.println("You made it, take control your database now!");  
            } else {  
                 System.out.println("Failed to make connection!");  
            }  
       }  
  }  

Comentários