ola boa tarde tenho uma classe que deveria gravar os dados no banco de dados porem ele da erro java lang nu poter aception eu axo
nao levem em consideração a ortografi por favor
rsrsrs
enfim esse e o codigo
package br.com.telaPrincipal.formulario;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.ParseException;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFormattedTextField;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.text.MaskFormatter;
import br.com.bian.Funcionario;
import br.com.conexao.Conexao;
public class MeuFormularioFuncionario extends JDialog{
private JTextField txtnome;
private JTextField txttelefone;
private JTextField txtempresa;
private JTextField txtsalario;
private JTextField txtendereco;
private JLabel jlnome;
private JLabel jltelefone;
private JLabel jlempresa;
private JLabel jlsalario;
private JLabel jlendereco;
private JButton btgravar;
private JButton btcorrigir;
private JButton btvoltar;
public JTextField getTxtnome() {
return txtnome;
}
public void setTxtnome(JTextField txtnome) {
this.txtnome = txtnome;
}
public JTextField getTxttelefone() {
return txttelefone;
}
public void setTxttelefone(JTextField txttelefone) {
this.txttelefone = txttelefone;
}
public JTextField getTxtempresa() {
return txtempresa;
}
public void setTxtempresa(JTextField txtempresa) {
this.txtempresa = txtempresa;
}
public JTextField getTxtsalario() {
return txtsalario;
}
public void setTxtsalario(JTextField txtsalario) {
this.txtsalario = txtsalario;
}
public JTextField getTxtendereco() {
return txtendereco;
}
public void setTxtendereco(JTextField txtendereco) {
this.txtendereco = txtendereco;
}
public JLabel getJlnome() {
return jlnome;
}
public void setJlnome(JLabel jlnome) {
this.jlnome = jlnome;
}
public JLabel getJltelefone() {
return jltelefone;
}
public void setJltelefone(JLabel jltelefone) {
this.jltelefone = jltelefone;
}
public JLabel getJlempresa() {
return jlempresa;
}
public void setJlempresa(JLabel jlempresa) {
this.jlempresa = jlempresa;
}
public JLabel getJlsalario() {
return jlsalario;
}
public void setJlsalario(JLabel jlsalario) {
this.jlsalario = jlsalario;
}
public JButton getBtgravar() {
return btgravar;
}
public void setBtgravar(JButton btgravar) {
this.btgravar = btgravar;
}
public JButton getBtvoltar() {
return btvoltar;
}
public void setBtvoltar(JButton btvoltar) {
this.btvoltar = btvoltar;
}
public JButton getBtcorrigir() {
return btcorrigir;
}
public void setBtcorrigir(JButton btcorrigir) {
this.btcorrigir = btcorrigir;
}
public JLabel getJlendereco() {
return jlendereco;
}
public void setJlendereco(JLabel jlendereco) {
this.jlendereco = jlendereco;
}
public MeuFormularioFuncionario() {
this.setTitle("Formulario de Cadastro de Funcionario");
getContentPane().setLayout(new FlowLayout());
setLocation(100,100);
this.setSize(500,350);
jlnome = new JLabel("Nome do Funcionario: ");
txtnome = new JTextField("",39);
jltelefone = new JLabel("Telefone:");
try{
MaskFormatter masktelefone = new MaskFormatter("(**)-****-****");
masktelefone.setValidCharacters("0123456789+");
txttelefone = new JFormattedTextField(masktelefone);
}catch (ParseException e){
e.printStackTrace();
}txttelefone.setColumns(8);
jlendereco = new JLabel("Endereço:");
txtendereco = new JTextField("",20);
jlempresa = new JLabel("Nome da empresa:");
txtempresa = new JTextField("",20);
jlsalario = new JLabel("Salario:");
try{
MaskFormatter masksalario = new MaskFormatter("*****,**");
masksalario.setValidCharacters("0123456789");
txtsalario = new JFormattedTextField(masksalario);
}catch (ParseException e){
e.printStackTrace();
}txtsalario.setColumns(7);
/* try{
MaskFormatter maskempresa = new MaskFormatter(" ");
maskempresa.setValidCharacters("[Aa-Zz]+");
txtempresa = new JFormattedTextField(maskempresa);
}catch (ParseException e){
e.printStackTrace();
//CASO TENHA ALGO ERRADO VER AKI
}
*/
btgravar = new JButton ("GRAVAR");
btgravar.addActionListener(new GravarDadosFuncionario());
btcorrigir = new JButton ("CORRIGIR");
btcorrigir.addActionListener(new CorrigirDadosFuncionario());
btvoltar = new JButton ("VOLTAR");
btvoltar.addActionListener(new VoltarTelaPrincipal());
getContentPane().add(jlnome);
getContentPane().add(txtnome);
getContentPane().add(jlendereco);
getContentPane().add(txtendereco);
getContentPane().add(jltelefone);
getContentPane().add(txttelefone);
getContentPane().add(jlempresa);
getContentPane().add(txtempresa);
getContentPane().add(jlsalario);
getContentPane().add(txtsalario);
getContentPane().add(btgravar);
getContentPane().add(btcorrigir);
getContentPane().add(btvoltar);
this.setResizable(false);
this.setModal(true);// impede o acesso da tela de fundo
this.setVisible(true);
pack();
}
private class GravarDadosFuncionario implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
MaskFormatter masktelefone = null;
MaskFormatter maskempresa = null;
JFormattedTextField endereco = null;
JFormattedTextField telefone = null;
JFormattedTextField nome = null;
JFormattedTextField salario = null;
JFormattedTextField empresa = null;
try {
masktelefone = new MaskFormatter("(##)-####-####");
telefone = new JFormattedTextField(masktelefone);
} catch (ParseException e1) {
e1.printStackTrace();
}
String msgAviso = "O(s) campo(s) é(são) de preechimento obrigatorio!";
boolean verificador = false;
if(getTxttelefone().getText().equals(telefone.getText())){
verificador = true;
jltelefone = new JLabel("aaaaa");
msgAviso +="\n 'telefone'";
}
if(getTxtempresa().getText().equals("")){
verificador = true;
msgAviso +="\n 'ENDEREÇO'";
}
if(getTxtnome().getText().equals("")){
verificador = true;
msgAviso +="\n 'NOME'";
}
if(getTxtendereco().getText().equals(endereco.getText())){
verificador = true;
msgAviso +="\n 'endereco'";
}
if(getTxtsalario().getText().equals(salario.getText())){
verificador = true;
msgAviso += "\n 'Salario'";
}
if(verificador){
JOptionPane.showMessageDialog(null, msgAviso, "CAMPOS OBRIGATÓRIO", JOptionPane.ERROR_MESSAGE);
}else{//getTxtNome() e o jTexFild
Funcionario f= new Funcionario(getTxtnome().getText(),getTxtempresa().getText(),getTxtendereco().getText(),getTxtsalario().getText(),getTxtsalario().getText());
Conexao con = new Conexao();
con.salvarFuncionario(f);
JOptionPane.showMessageDialog(null,"Os dados do funcionario salvos com sucesso","salvar funcionario",JOptionPane.INFORMATION_MESSAGE);
getTxtempresa().setText("");
getTxtendereco().setText("");
getTxtnome().setText("");
getTxtsalario().setText("");
getTxttelefone().setText("");
}
}
}
private class CorrigirDadosFuncionario implements ActionListener{
public void actionPerformed(ActionEvent e) {
getTxtempresa().setText("");
getTxtendereco().setText("");
getTxtnome().setText("");
getTxtsalario().setText("");
getTxttelefone().setText("");
}
}
private class VoltarTelaPrincipal implements ActionListener{
public void actionPerformed(ActionEvent e) {
getTxtempresa().setText("");
getTxtendereco().setText("");
getTxtnome().setText("");
getTxtsalario().setText("");
getTxttelefone().setText("");
dispose();
}
}
}//fim da 1º chaves