Olá,
Tenho uma classe de conexão com um banco de dados Postgre. Essa é a classe:
Conexao.java:
[code]package agendapost;
import java.sql.*;
public class Conexao {
public static boolean Connected(){
boolean result = false;
try {
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException ex) {
System.out.print("JDBC Driver não encontrado!\n" + ex.getMessage());
}
Connection con = null;
try {
con = DriverManager.getConnection("jdbc:postgresql://127.0.0.1:5432/dados", "postgres", "123");
} catch (SQLException ex) {
System.out.println("\nFalha ao conectar ao banco de dados! \n" + ex.getMessage());
}
if (con != null){
return true;
} else {
return false;
}
}
}[/code]
Pois bem. No formulário JFrame, preciso fazer um INSERT, e para isso, preciso referenciar o objeto Statement à variável do tipo Connection (o objeto con, no meu caso). Como eu poderia acessar essa variável, para dar o insert? Quero fazer algo como isso, no evento de um JButton:
Statement stm = Conexao.con.createStatement();
ResultSet rs = stm.executeQuery("INSERT INTO (NOME, ENDERECO, TELEFONE) VALUES (?,?,?)");
Alguém poderia me ajudar?
Outra dúvida: é uma boa prática, criar os objetos Statement e ResultSet toda vez que executar o ActionPerformed do JButton?
Obrigado!