Java + PostgreSQL

Olá, galera eu fiz um projeto bem simples em java, no qual
o mesmo salva no banco de dados db4o. Agora eu estou
querendo fazer um outro projeto para salvar em PostgreSql
porem eu não sei nem por onde começar, não sei conectar
o banco com java, tipo os SQL’s tranquilo, porem como que eu
faço a a conecção com o postgreSql?, se alguem puder me ajudar
ou indicar algum tutorial completo.

valeu…

Bom dia

Então, para se conectar ao postgresql não tem muito segredo, porque na verdade você irá utilizar JDBC que é generico para qualquer banco de dados, a unica coisa que irá mudar vai ser o driver do postgresql que você irá precisar colocar em seu classpath, abaixo vou colocar uma classe basica para conexão com banco de dados:

package br.com.exemploDAO.conexao;

import java.sql.Connection;
import java.sql.DriverManager;

public class ServiceLocator {
	private static final String STR_DRIVER        = "org.postgresql.Driver";
	private static final String STR_CONNECTION    = "jdbc:postgresql://localhost:5432/nome_base";
	private static final String STR_DATABASE_USER = "usuario";
    private static final String STR_DATABASE_PWD  = "senha"; 
    
    private static ServiceLocator instance = new ServiceLocator();
    
    static {
        try {
            Class.forName(STR_DRIVER);
        }
        catch(Exception e) {
            System.out.println("Erro ao carregar driver JDBC: " + STR_DRIVER);
            e.printStackTrace();
        }
    }
    
    private ServiceLocator() {}
    
    public static ServiceLocator getInstance() {
        return instance;
    }    
    
    public Connection getConnection() 
	throws Exception 
	{
        return getConnectionManual();
    }
    
    private Connection getConnectionManual() 
	throws Exception 
	{
        Connection conn = null;
        
		try {
            conn = DriverManager.getConnection(STR_CONNECTION, STR_DATABASE_USER, STR_DATABASE_PWD);
        
		}catch(Exception e) {
            throw new Exception("Erro ao obter conexão via DriverManager: " + STR_CONNECTION);
        }
		
        return conn;
    }
	
	public void close(Connection conn, PreparedStatement pstmt, ResultSet rs)
	throws SQLException
	{
        //Fecha o resultset aberto
        if(rs != null)
        {	
       	  rs.close();
        }
    	  
        //Fecha o preparedstatement aberto
        if(pstmt != null)
        {
       	  pstmt.close();
        }
      
        //Fecha a conexão aberta
        if(conn != null)
        {  
       	  if(!conn.isClosed())
       	  {
       		  conn.close();
       	  }
        }
	}
	    
}

Falou.

Basicamente é só ter o jar do postgres = EX: postgresql-8.3-603.jdbc4.jar

apontar para o drive do postgres
apontar para o dialeto do postgres
apontar a url para o banco
informar o usuário
informar a senha

A forma como é feito vai tambem depender se vc esta usando JDBC ou alguma framework

Um exemplo :
connection.driver_class = org.postgresql.Driver – aponte para o drive do postgres
dialect = org.hibernate.dialect.PostgreSQLDialect – aponte para o dialeto do postgres
connection.url = jdbc:postgresql: /nome do banco / – aponte a url para o banco
connection.username = postgres – informe o usuário
connection.password = post – informe a senha

Favor informar se vc utiliza JDBC ou o FrameWork para que os usuários do guj ajudem melhor!

Link com o passo a passo de uma configuração de JDBC com Postgres :
http://pratiquejava.googlegroups.com/web/PostgresComJDBC.pdf?gda=ej_zzEYAAACv-bcvIcWvLN9W89jTxJNNkXHF8PHg9724l91tKHXkBkH0zJF2ZLamAnZMdh5AD8G4qzmRyw7pERYbIIbTVVQIE-Ea7GxYMt0t6nY0uV5FIQ

Espero ter ajudado!

BoaSorte() && BomEstudo()