Bom dia pessoal, pessoal eu já li varias explicaçõe sobre construtores e ainda estou com problema com construtores, tipow eu criei uma formulario de clientes, e nessa classe eu deixei só a interface do programa mesmo, e em outra classe eu criei os metodos de incluir clientes, atualizar clientes e etc.. O problema está ai não sei se criei o contrutor corretamente para a classe do formulario chammar a classe que estão os metod de incluir e etc ai vai uma explicação para entender o meu problema:
Vou colocar um exemplo de como estou fazendo: classe do formulario de cadastro do cliente:import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
public class CadastraUsuario implements ActionListener {
JLabel labelNome =new JLabel("Nome");
JLabel labelSenha =new JLabel("Senha");
JTextField txtNome =new JTextField(40);
JTextField txtSenha =new JTextField(30);
JButton btnInseri =new JButton("Inserir");
JPanel panel =new JPanel();
public CadastraUsuarios() {
montaCadastroUsuario();
}
public void montaCadastroUusuario() {
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame =new JFrame();
frame.setTitle("Cadastro - Uusuario");
frame.setSize(500, 300);
frame.setLocation(300, 200);
panel.add(labelNome);
panel.add(txtNome);
panel.add(labelSenha);
panel.add(txtSenha);
//Botão inserir
btnInseri.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
BaseDadosClientes bdc =new BaseDadosClientes();
bdc.inseriClientes();
}
});
//O problema está ai ele não iseri os clientes e também nem erro dá
frame.add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public static void main(String[] args) {
new CadastraUsuario();
}
}
classe onde estão os metodos de inserir e etc...
import java.sql.*;
import org.postgresql.util.*;
public class BaseDadosClientes {
Statement stmt;
ResultSet rs;
public BaseDadosClientes() {
}
public Connection conecta() {
try {
class.forName("org.postgresql.Driver");
String url = "jdbc:postgresql://localhost/sistema";
string user = "postgres";
String pass = "xxxxxx";
conn = DriverManager.getConnection(url, user, pass);
}
catch(Exception e) {
System.out.println(e.getMessage());
}
}
public void inseriClientes() {
//aqui vão os metodos para inserir clientes
}
public void atualizaClientes() {
//aqui vão os metodos para atualizar clientes
}
}
Se alguém poder me ajudar, desde já agradeço :lol: