[quote=jolivier]vitolito bom dia
O problema nao esta com a sua implementação sql, o código que vc posto teoricamente nao tem erro
O erro postado provavelmente deve ser um erro de eventos do pacote awt.
Você criou algum evento em algum JButtom?
[/quote]
Realmente criei um evento JButton no qual estou inplementando 4 eventos similares, porém nos outros eventos o erro nao ocorre, veja só:
package br.com.learning.negocios;
import java.awt.event.;
//import java.sql.PreparedStatement;
import javax.swing.;
public class Formulario implements ActionListener{
JFrame f = new JFrame();
JPanel p1 = new JPanel();
JLabel idCodigo = new JLabel("IdCodigo");
JTextField txtIdCodigo = new JTextField();
JLabel curso = new JLabel("Curso");
JTextField txtCurso = new JTextField();
JLabel preco = new JLabel("Preco");
JTextField txtPreco = new JTextField();
JButton cmdAlterar = new JButton("Alterar");
JButton cmdBuscar = new JButton("Buscar");
JButton cmdExcluir = new JButton("Excluir");
JButton cmdIncluir = new JButton("Incluir");
JLabel status = new JLabel("Status: ");
void criarTela() {
f.setSize(350,270);
f.setLocation(150,200);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
p1.setLayout(null);
//posicao dos objetos na tela
idCodigo.setBounds(20,10,60,20);
txtIdCodigo.setBounds(110,10,60,20);
curso.setBounds(20,40,60,20);
txtCurso.setBounds(110,40,200,20);
preco.setBounds(20,70,60,20);
txtPreco.setBounds(110,70,60,20);
cmdAlterar.setBounds(20,150,80,20);
cmdBuscar.setBounds(200,10,80,20);
cmdExcluir.setBounds(110,150,80,20);
cmdIncluir.setBounds(200,150,80,20);
status.setBounds(20,180,200,20);
//add manipulador de eventos
cmdAlterar.addActionListener(this);
cmdBuscar.addActionListener(this);
cmdExcluir.addActionListener(this);
cmdIncluir.addActionListener(this);
//add objetos ao painel
p1.add(idCodigo);
p1.add(txtIdCodigo);
p1.add(curso);
p1.add(txtCurso);
p1.add(preco);
p1.add(txtPreco);
p1.add(cmdAlterar);
p1.add(cmdBuscar);
p1.add(cmdExcluir);
p1.add(cmdIncluir);
p1.add(status);
//add painel ao formulario
f.add(p1);
f.setVisible(true);
}
public void actionPerformed(ActionEvent e){
Object o = e.getSource();
if(o==cmdIncluir){
incluir();
}
if(o==cmdAlterar){
alterar();
}
if(o==cmdBuscar){
buscar();
}
if(o==cmdExcluir){
excluir();
}
}
void alterar(){
curso c = new curso();
c.setCurso(txtCurso.getText());
alterar();
status.setText(txtCurso.getText());
}
void buscar(){
curso c = new curso();
c.setCurso(txtCurso.getText());
buscar();
status.setText(c.getStatus());
}
void excluir(){
curso c = new curso();
c.setCurso(txtCurso.getText());
c.setPreco(Double.parseDouble(txtPreco.getText()));
c.excluir();
status.setText(c.getStatus());
}
void incluir(){
curso c = new curso();
c.setCurso(txtCurso.getText());
c.setPreco(Double.parseDouble(txtPreco.getText()));
c.incluir();
//status.setText("Status: Arquivo Incluído");
status.setText(c.getStatus());
}
}