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…
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