Pessoal, é uma dúvida besta, porém estou com dúvidas e queria que me ajudassem, se puderem, por favor…
…
Estou querendo fazer a conexão do meu NetBeans com o PostGreSQL.
Minha dúvida é:
A BIBLIOTECA que devo utilizar no netbeans para o PostgreSQL seria: “Driver JDBC do PostgreSQL” ?
e na hora de utiliza-la, como faço: ?
Class.forName(“com.mysql.jdbc.Driver”); <— Assim mesmo?
Se já tem algum tópico sobre o mesmo, me desculpem, pois acabei de entrar no site, e estou entendendo-o aos poucos.
Obrigadão.
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName(“org.postgresql.Driver”); //Procura uma classe com esse nome, do projeto… (na biblioteca)
//Cria uma variável de conexão
Connection con = null;
String url = "jdbc:postgresql://localhost:5432/videoaulajdbc";
String user = "postgres";
String password = "postgre";
//Cria "pega" uma conexão com o banco de dados.
con = DriverManager.getConnection(url, user, password);
} catch (ClassNotFoundException ex) { //Não encontrou a classe..(tratamento deste erro)
System.out.println("Não foi possível encontrar a Classe!");
} catch (SQLException ex){
System.out.println("Ocorreu um erro de SQL!");
}
}
O código está desta maneira…
Ha, muito obrigado pela ajuda!
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName(“org.postgresql.Driver”); //Procura uma classe com esse nome, do projeto… (na biblioteca)
//Cria uma variável de conexão
Connection con;
String url = "jdbc:postgresql://localhost:5432/videoaulajdbc";
String user = "postgres";
String password = "postgre";
//Cria "pega" uma conexão com o banco de dados.
con = DriverManager.getConnection(url, user, password);
System.out.println("Conexão realizada com sucesso!");
//Cria a String para inserir no banco de dados
String query = "INSERT INTO Cliente VALUES(?,?,?)";
PreparedStatement stmt = con.prepareStatement(query);
stmt.setString(1, Nome.getText());
stmt.setString(2, Endereco.getText());
stmt.setString(3, cpf.getText());
//Executa o comando do banco de dados
stmt.executeUpdate();
//Fecha o comando da conexão
stmt.close();
con.close();
} catch (ClassNotFoundException ex) { //Não encontrou a classe..(tratamento deste erro)
System.out.println("Não foi possível encontrar a Classe!");
} catch (SQLException ex){
ex.printStackTrace();
}
}
[quote=guimas.farias] private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName(“org.postgresql.Driver”); //Procura uma classe com esse nome, do projeto… (na biblioteca)
//Cria uma variável de conexão
Connection con;
String url = "jdbc:postgresql://localhost:5432/videoaulajdbc";
String user = "postgres";
String password = "postgre";
//Cria "pega" uma conexão com o banco de dados.
con = DriverManager.getConnection(url, user, password);
System.out.println("Conexão realizada com sucesso!");
//Cria a String para inserir no banco de dados
String query = "INSERT INTO Cliente VALUES(?,?,?)";
PreparedStatement stmt = con.prepareStatement(query);
stmt.setString(1, Nome.getText());
stmt.setString(2, Endereco.getText());
stmt.setString(3, cpf.getText());
//Executa o comando do banco de dados
stmt.executeUpdate();
//Fecha o comando da conexão
stmt.close();
con.close();
} catch (ClassNotFoundException ex) { //Não encontrou a classe..(tratamento deste erro)
System.out.println("Não foi possível encontrar a Classe!");
} catch (SQLException ex){
ex.printStackTrace();
}
}
Meu código é este… Teria algo de errado nele?[/quote]
Aparece o seguinte erro: “org.postgresql.util.PSQLException: ERRO: relação “cliente” não existe”
Bom, tabela está com este nome, está criada e tudo certo…
Estou tentando ver como resolvo isso, e obrigado pela atenção e ajuda de vocês.