Connection banco Postgres

3 respostas
akiles

Bom dia…
Alguem sabe como fazer a conexão com banco Postgres. E pode me ajudar.

Desde já muito agradecido…

3 Respostas

Diego_Marinho

akiles:
Bom dia…
Alguem sabe como fazer a conexão com banco Postgres. E pode me ajudar.

Desde já muito agradecido…

Opa Akiles vê só, abaixo segue um exemplo de conexão e consulta ao banco de dados:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

/**
 * A JDBC SELECT (JDBC query) example program.
 */
class Query {
    private static Connection conn;

    public static List<String> main(String[] args) throws SQLException {
        
        List<String> nomes = new ArrayList<String>();

        if (conn == null) {

            try {
                // Carrega a classe do driver JDBC
                // Postgres
                Class.forName("org.postgresql.Driver");
                String url = "jdbc:postgresql://localhost:5432/NomeDoBancoDeDados";
                conn = DriverManager.getConnection(url, "usuarioBD", "senhaBD");
                Statement stmt = conn.createStatement();
                ResultSet rs;
                rs = stmt.executeQuery("select NM_USUARIO from TAB_USUARIO where CD_USUARIO = '1101' order by DH_ATUALIZACAO desc");

                while (rs.next()) {
                    nomes.add(rs.getString("NM_USUARIO"));
                }

            } catch (ClassNotFoundException e) {
                System.out.print("O driver não foi importado ");
                e.printStackTrace();
            } catch (SQLException sqlex) {
                System.err.println(sqlex.getMessage());
            } catch (Exception e) {
                System.out.print("Erro de conexão com o banco ");
                System.err.println(e.getMessage());
            } finally {
                conn.close();
            }
        }
        return nomes;
    }
}
yoshikichi

akiles:
Bom dia…
Alguem sabe como fazer a conexão com banco Postgres. E pode me ajudar.

Desde já muito agradecido…

PostGre tem uma ótima documentação, acho que lhe ajuda:
http://jdbc.postgresql.org/documentation/81/connect.html

http://www.postgresql.org/docs/7.4/static/jdbc.html

AndersonSaturnino
tenta esse código:
package br.com.jdbc;

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

public class ConnectionFactory {
	public Connection getConnection(){
		System.out.println("Conectando ao banco ....");
		try{
			
			return DriverManager.getConnection("jdbc:postgresql://localhost:5432/nome do seu banco/","postgres","senha");	
			
		}catch (SQLException e){
			throw new RuntimeException (e);			
		}
	}

}

desde que vc tenha colocado no seu projeto o driver do postgres

Criado 28 de abril de 2011
Ultima resposta 28 de abr. de 2011
Respostas 3
Participantes 4