conexão com o banco de dados

pessoal, não consigo me conectar ao postgres de forma alguma… sempre dá algum erro de password… onde defino esse password??? meu codio eh o seguinte:

public class CriadorTabelas {

	public static void main(String[] args) {

		Connection conn = null;
		Statement stmt = null;

		try {
			Class.forName("org.postgresql.Driver");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}

		String url = "jdbc:postgresql:agenda";
		Properties props = new Properties();
		props.setProperty("user","ivo");
		props.setProperty("password","ivo");

		try {
			conn = DriverManager.getConnection(url, props);
			stmt = conn.createStatement();
		} catch (SQLException e) {
			e.printStackTrace();
		}

		try {
			stmt.executeUpdate("DROP TABLE AMIGOS");
		} catch (SQLException e) {
		}

		try {
			stmt.executeUpdate("create table amigos ( " +
							"nome varchar(30) not null," +
							"email varchar(30)," +
							"primary key (nome))"
							);
			System.out.println("As tabelas foram geradas!");
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			try {
				stmt.close();
				conn.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}
}

tem alguma coisa de errada?

o codigo esta blz.
vc ja tentou tirar login e senha para ver se rola o programa?

sim… já tentei todas as combinações possíveis…
a priore, pensei que nao tinha senha nenhuma, pois realmente não lembro de ter colocado login e senha em canto nenhum…

obrigado por ter respondido!

[code]String url = “jdbc:postgresql:agenda”;
Properties props = new Properties();
props.setProperty(“user”,“ivo”);
props.setProperty(“password”,“ivo”);

	try {
		conn = DriverManager.getConnection(url, props)...;[/code]

cara… eu axo q sua url ta errada… url= jdbc:postgresql://localhost/seubanco
e outra… o metodo… DriverManager.getConnection recebe url, usuario, senha… ou seja recebe 3 parametros… na sua variavel props deve ter algo como props.getalguma coisa para receber o usuario e a senha… tenta ver isso…
Flw…:slight_smile:

Tipo, eu tava testando pequenas aplicações utilizando postgre, no “cliente” todo usuario e senha era postgres.

public class Banco {

private Connection con;

/** Creates a new instance of Main */
public Banco() { //conexão com o banco de dados
     try {
        Class.forName("org.postgresql.Driver");
        con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/RU", "postgres", "postgres");
    } catch (Exception e) {
        e.printStackTrace();
    }
}



Esse codigo que utilizei oara conectar, no caso nome do meu banco RU. porta 5432.

Login e senha: postgres
Documentação da api eles explicam bem.

http://jdbc.postgresql.org/documentation/head/index.html