[i]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:[/i]
classe do formulario de cadastro do cliente:
[code]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();
}
}[/code]
classe onde estão os metodos de inserir e etc…
[code]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
}
}[/code]
Se alguém poder me ajudar, desde já agradeço :lol: