Então, eu uso uma classe de conexão sim.
Vou postar o código.
Bom, estes comandos que estão comentados (/* */) serve só pra trazer os dados do banco para o fomulário, por isso comentei. Uso só pra testes mesmo. e Depois o código que pega os dados recebidos no formulário.
[code]package cadastros;
import ConexaoBanco.ConexaoBancos;
import java.sql.SQLException;
import javax.swing.JOptionPane;
public class fornecedores extends javax.swing.JFrame {
ConexaoBancos conexao_formulario;
public fornecedores() {
initComponents();
conexao_formulario = new ConexaoBancos();
conexao_formulario.conecta("org.postgresql.Driver", "jdbc:postgresql://localhost/contratos", "postgres", "12345", "contratos");
conexao_formulario.executeSQL("select * from fornecedores");
/*try
{
conexao_formulario.resultset.first();
txtRazaoSocial.setText(conexao_formulario.resultset.getString("razao_social"));
txtNomeFantasia.setText(conexao_formulario.resultset.getString("nome_fantasia"));
txtCnpj.setText(conexao_formulario.resultset.getString("cnpj"));
txtIE.setText(conexao_formulario.resultset.getString("ie"));
txtIM.setText(conexao_formulario.resultset.getString("im"));
txtLogradouro.setText(conexao_formulario.resultset.getString("logradouro"));
txtNumero.setText(conexao_formulario.resultset.getString("numero"));
txtAP.setText(conexao_formulario.resultset.getString("ap"));
txtComplemento.setText(conexao_formulario.resultset.getString("complemento"));
txtBairro.setText(conexao_formulario.resultset.getString("bairro"));
txtCidade.setText(conexao_formulario.resultset.getString("cidade"));
txtDDDComercial.setText(conexao_formulario.resultset.getString("ddd_comercial"));
txtTelComercial.setText(conexao_formulario.resultset.getString("tel_comercial"));
txtDDDResidencial.setText(conexao_formulario.resultset.getString("ddd_residencial"));
txtTelResidencial.setText(conexao_formulario.resultset.getString("tel_residencial"));
txtDDDCelular.setText(conexao_formulario.resultset.getString("ddd_celular"));
txtCelular.setText(conexao_formulario.resultset.getString("celular"));
txtPagWeb.setText(conexao_formulario.resultset.getString("pag_web"));
txtEmail.setText(conexao_formulario.resultset.getString("email"));
txtObservacoes.setText(conexao_formulario.resultset.getString("observacoes"));
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não localizou os dados "+erro);
} */
}[/code]
private void btnGravarActionPerformed(java.awt.event.ActionEvent evt) {
//Gravação dos dados no banco de dados
try
{
String sqlinsert = "insert into fornecedores (razao_social,nome_fantasia,cnpj,ie,im,logradouro,numero,ap,complemento,bairro,cidade,ddd_comercial,tel_comercial,ddd_residencial,tel_residencial,ddd_celular,celular,pag_web,email,observacoes) values ('"+
txtRazaoSocial.getText()+"','"+
txtNomeFantasia.getText()+"','"+
txtCnpj.getText()+"','"+
txtIE.getText()+"','"+
txtIM.getText()+"','"+
txtLogradouro.getText()+"','"+
txtNumero.getText()+"','"+
txtAP.getText()+"','"+
txtComplemento.getText()+"','"+
txtBairro.getText()+"','"+
txtCidade.getText()+"','"+
txtDDDComercial.getText()+"','"+
txtTelComercial.getText()+"','"+
txtDDDResidencial.getText()+"','"+
txtTelResidencial.getText()+"','"+
txtDDDCelular.getText()+"','"+
txtCelular.getText()+"','"+
txtPagWeb.getText()+"','"+
txtEmail.getText()+"','"+
txtObservacoes.getText()+"')";
conexao_formulario.statement.executeUpdate(sqlinsert);
JOptionPane.showMessageDialog(null, "Dados gravados com sucesso!");
}
catch (SQLException erro)
{
JOptionPane.showMessageDialog(null, "Erro ao tentar gravar o registro.");
}
}