Boa noite Galera estou na reta final do meu projeto, fazendo um TCC.
minha dúvida é a seguinte quando eu rodo esta classe inseri na minha tabela somente o código (no caso eu criei uma sequenci no meu banco), e os outros campos ficam em branco…
Por favor me ajudem! Valew
[code]package com.scs.bilbioteca.tela;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
import app.exception.DataInvalidaException;
import com.scs.biblioteca.Aluno;
import com.scs.biblioteca.DaoException;
import com.scs.biblioteca.dao.AlunoDAO;
import com.scs.bilbioteca.exception.CampoObrigatorioException;
public class CadastroAluno extends JFrame implements ActionListener{
private JLabel lbNome;
private JTextField tfNome;
//private JLabel lbcodNome;
//private JTextField tfcodNome;
private JLabel lbSexo;
private JTextField tfSexo;
private JLabel lbNascimento;
private JTextField tfNascimento;
private JLabel lbRG;
private JTextField tfRG;
private JLabel lbRM;
private JTextField tfRM;
private JLabel lbEndereco;
private JTextField tfEndereco;
private JLabel lbEmail;
private JTextField tfEmail;
private JLabel lbCEP;
private JTextField tfCEP;
private JLabel lbComplemento;
private JTextField tfComplemento;
private JLabel lbBairro;
private JTextField tfBairro;
private JLabel lbUF;
private JTextField tfUF;
private JLabel lbTEL;
private JTextField tfTEL;
private JLabel lbCidade;
private JTextField tfCidade;
private JLabel lbTitulo;
private JButton btOK;
private JButton btLimpar;
private JRadioButton rbSexoM;
private JRadioButton rbSexoF;
public CadastroAluno(){
setTitle("TELA_CADASTRO");
lbNome = new JLabel("NOME");
tfNome = new JTextField(5);
//lbcodNome = new JLabel("COD ALUNO");
//tfcodNome = new JTextField(5);
lbSexo = new JLabel ("SEXO");
tfSexo = new JTextField(5);
lbNascimento = new JLabel ("NASCIMENTO");
tfNascimento = new JTextField(5);
lbRG = new JLabel ("RG");
tfRG = new JTextField(5);
lbRM = new JLabel ("RM");
tfRM = new JTextField(5);
lbEndereco = new JLabel ("ENDERECO");
tfEndereco = new JTextField(5);
lbEmail = new JLabel ("E-MAIL");
tfEmail = new JTextField(5);
lbCEP = new JLabel ("CEP");
tfCEP = new JTextField(5);
lbComplemento = new JLabel ("COMPLEMENTO");
tfComplemento = new JTextField(5);
lbBairro = new JLabel ("BAIRRO");
tfBairro = new JTextField(5);
lbUF = new JLabel ("UF");
tfUF = new JTextField(5);
lbTEL = new JLabel ("TEL");
tfTEL = new JTextField(5);
lbCidade = new JLabel ("CIDADE");
tfCidade = new JTextField(5);
lbTitulo = new JLabel("CADASTRO DE ALUNO");
btOK = new JButton ("OK");
btLimpar = new JButton ("Limpar");
setBounds(200,200,600,500);
btOK.setBounds(190,420,100,25);
btOK.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
try {
AlunoDAO alunoDao = new AlunoDAO();
Aluno aluno = new Aluno();
if (tfNome.getText().trim().equals("")) {
throw new CampoObrigatorioException("Nome");
}
//aluno.setNome(tfNome.getText());
//SimpleDateFormat sdf = new SimpleDateFormat ("dd/MM/yyyy");
//tfNascimento.setText(sdf.format(aluno.getNascimento()));
//aluno.setRg(tfRG.getText());
//aluno.setSexo(tfSexo.getText());
//aluno.setRm(tfRM.getText());
//aluno.setEmail(tfEmail.getText());
//aluno.setComplemento(tfComplemento.getText());
//aluno.setBairro(tfBairro.getText());
//aluno.setCidade(tfCidade.getText());
//aluno.setUf(tfUF.getText());
//aluno.setCep(tfCEP.getText());
//aluno.setTel(tfTEL.getText());
alunoDao.criar(aluno);
} catch (CampoObrigatorioException e) {
JOptionPane.showMessageDialog(null, "Campo " + e.getMessage() + " obrigatorio");
} catch (DaoException e) {
JOptionPane.showMessageDialog(null, "Erro de banco");
}
}
});
btLimpar.setBounds(300,420,100,25);
//lbcodNome.setBounds(50,50,100,25);
//tfcodNome.setBounds(150,50,120,25);
lbNome.setBounds(50,90,100,25);
tfNome.setBounds(150,90,300,25);
lbNascimento.setBounds(50,130,100,25);
tfNascimento.setBounds(150,130,120,25);
lbSexo.setBounds(50,170,100,25);
lbTitulo.setBounds(245,0,300,25);
rbSexoM = new JRadioButton("Masc");
rbSexoF = new JRadioButton("Fem");
rbSexoM.setBounds(200,170,100,25);
rbSexoF.setBounds(145,170,100,25);
add(rbSexoM);
add(rbSexoF);
lbRG.setBounds(300,130,100,25);
tfRG.setBounds(330,130,120,25);
lbRM.setBounds(300,170,100,25);
tfRM.setBounds(330,170,120,25);
lbEndereco.setBounds(50,250,100,25);
tfEndereco.setBounds(150,250,300,25);
lbEmail.setBounds(50,210,100,25);
tfEmail.setBounds(150,210,300,25);
lbCEP.setBounds(50,370,100,25);
tfCEP.setBounds(150,370,120,25);
lbComplemento.setBounds(50,290,100,25);
tfComplemento.setBounds(150,290,120,25);
lbBairro.setBounds(300,290,100,25);
tfBairro.setBounds(350,290,100,25);
lbUF.setBounds(300,330,100,25);
tfUF.setBounds(350,330,100,25);
lbTEL.setBounds(300,370,100,25);
tfTEL.setBounds(350,370,100,25);
lbCidade.setBounds(50,330,100,25);
tfCidade.setBounds(150,330,120,25);
add(btOK);
add(btLimpar);
//add(lbcodNome);
//add(tfcodNome);
add(lbNome);
add(tfNome);
add(lbSexo);
add(tfSexo);
add(lbNascimento);
add(tfNascimento);
add(lbRG);
add(tfRG);
add(lbRM);
add(tfRM);
add(lbEndereco);
add(tfEndereco);
add(lbEmail);
add(tfEmail);
add(lbCEP);
add(tfCEP);
add(lbComplemento);
add(tfComplemento);
add(lbBairro);
add(tfBairro);
add(lbUF);
add(tfUF);
add(lbTEL);
add(tfTEL);
add(lbCidade);
add(tfCidade);
add(lbTitulo);
setLayout(null);
setVisible(true);
setResizable(false);
}
public static void main(String[] args) {
new CadastroAluno();
}
@Override
public void actionPerformed(ActionEvent event) {
if (event.getSource() == this.btOK) {
try {
Aluno aluno = new Aluno();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
aluno.setNome(this.tfNome.getText());
try {
aluno.setNascimento(sdf.parse(this.tfNascimento.getText()));
} catch (ParseException e) {
throw new DataInvalidaException("Data Nascimento", e);
}
aluno.setSexo(getMasculino(this.rbSexoM.isSelected()));
aluno.setSexo(getFeminino(this.rbSexoF.isSelected()));
aluno.setNome(this.tfNome.getText());
aluno.setRg(this.tfRG.getText());
aluno.setSexo(this.tfSexo.getText());
aluno.setRm(this.tfRM.getText());
aluno.setEmail(this.tfEmail.getText());
aluno.setComplemento(this.tfComplemento.getText());
aluno.setBairro(this.tfBairro.getText());
aluno.setCidade(this.tfCidade.getText());
aluno.setUf(this.tfUF.getText());
aluno.setCep(this.tfCEP.getText());
aluno.setTel(this.tfTEL.getText());
AlunoDAO dao = new AlunoDAO();
dao.criar(aluno);
JOptionPane.showMessageDialog(null, "Aluno cadastrado com sucesso!");
this.btLimpar.addActionListener(this);
} catch (DataInvalidaException e1) {
e1.printStackTrace();
JOptionPane.showMessageDialog(this, "'" + e1.getMessage() + "' inválida", "Erro", JOptionPane.ERROR_MESSAGE);
} catch (DaoException e) {
e.printStackTrace();
JOptionPane.showMessageDialog(this, "Erro ao acessar o banco de dados, falar com o Marcelo", "Erro", JOptionPane.ERROR_MESSAGE);
} finally {
}
}
}
private String getMasculino(boolean selected) {
if (selected) {
return "Masculino";
}
return "Masculino";
}
private String getFeminino(boolean selected) {
if (selected) {
return "Feminino";
}
return "Feminino";
}
}
[/code]