Boa tarde, Pessoal!
Estou fazendo um pequeno programa (Cadastro de Cursos) e o banco de dados utilizado é o MySQL. O nome da tabela é cursos e os campos criados são IdCurso(Integer), curso(varchar), preco(varchar). Criei alguns botões (Incluir, Alterar, Excluir, Pesquisar, Limpar e Fechar), mas os únicos botões que estão funcionando são o Limpar e Fechar, os demais não estão funcionando. Os demais botões estão sem funcionalidade. Abaixo as classes criadas:
Classe Conexao
package br.com.learning.usuarios;
import java.sql.*;
public class Conexao {
public static Connection abrirConexao(){
Connection con = null;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "";
url += "jdbc:mysql://127.0.0.1/cursos?";
url += "user=root&password=root";
con = DriverManager.getConnection(url);
System.out.println("Conexão Aberta");
}catch(SQLException e){
System.out.println(e.getMessage());
}catch(ClassNotFoundException e){
System.out.println(e.getMessage());
}catch(Exception e){
System.out.println(e.getMessage());
}
return con;
}
public static void fecharConexao(Connection con){
try{
con.close();
System.out.println("Conexão Fechada");
}catch(SQLException e){
System.out.println(e.getMessage());
}catch(Exception e){
System.out.println(e.getMessage());
}
}
}
Classe CursoBean
package br.com.learning.usuarios;
public class CursoBean {
private int idCurso;
private String preco;
private String curso;
public String getCurso(){
return curso;
}
public void setCurso(String curso){
this.curso = curso;
}
public String getPreco(){
return preco;
}
public void setPreco(String preco){
this.preco = preco;
}
public int getIdCurso(){
return idCurso;
}
public void setIdCurso(int idCurso){
this.idCurso = idCurso;
}
void setIdCurso(String text) {
throw new UnsupportedOperationException("Not yet implemented");
}
}
Classe CursoDao
package br.com.learning.usuarios;
import java.sql.*;
import java.util.*;
public class CursoDao {
private Connection con;
public CursoDao(Connection con){
setCon(con);
}
public Connection getCon(){
return con;
}
public void setCon(Connection con){
this.con = con;
}
public String inserir(CursoBean cursos){
String IdCurso = null;
String curso = null;
String preco = null;
String sql = "insert into cursos(IdCurso, curso, preco)values('" + IdCurso + "', '" + curso + "', '" + preco + "')";
try{
PreparedStatement ps = getCon().prepareStatement(sql);
ps.setString(1, cursos.getCurso());
ps.setString(2, cursos.getPreco());
ps.setInt(3, cursos.getIdCurso());
if(ps.executeUpdate() > 0){
return "Inserido com Sucesso";
}
else {
return "Erro ao Inserir";
}
}catch(SQLException e){
return e.getMessage();
}
}
public String alterar(CursoBean cursos){
String sql = "update cursos set idCurso = ?, preco= ?";
sql+= "where curso= ?";
try{
PreparedStatement ps = getCon().prepareStatement(sql);
ps.setString(1, cursos.getCurso());
ps.setString(2, cursos.getPreco());
ps.setInt(3, cursos.getIdCurso());
if(ps.executeUpdate() > 0){
return "Alterado com Sucesso";
}
else {
return "Erro ao Alterar";
}
}catch(SQLException e){
return e.getMessage();
}
}
public String excluir(CursoBean cursos){
String sql = "delete from cursos where idCurso= ?";
try{
PreparedStatement ps = getCon().prepareStatement(sql);
ps.setInt(3, cursos.getIdCurso());
if(ps.executeUpdate() > 0){
return "Excluído com Sucesso";
}
else {
return "Erro ao Excluir";
}
}catch(SQLException e){
return e.getMessage();
}
}
public List<CursoBean> listarTodos(){
String sql= "select * from cursos";
List<CursoBean> listaCurso= new ArrayList<CursoBean>();
try{
PreparedStatement ps = getCon().prepareStatement(sql);
ResultSet rs= ps.executeQuery();
if(rs!= null){
while(rs.next()){
CursoBean cb= new CursoBean();
cb.setCurso(rs.getString(1));
cb.setPreco(rs.getString(2));
cb.setIdCurso(rs.getInt(3));
listaCurso.add(cb);
}
return listaCurso;
}else {
return null;
}
}catch(SQLException e){
return null;
}
}
}
Classe Teste
package br.com.learning.usuarios;
import java.sql.*;
import java.util.*;
public class Teste {
public static void main(String[] args){
Connection con = Conexao.abrirConexao();
CursoBean cb = new CursoBean();
CursoDao cd = new CursoDao(con);
//Testando método Inserir
/*cb.setCurso("Java JSE");
cb.setPreco("R$ 200");
cb.setIdCurso("123456");
System.out.println(cd.inserir(cb));*/
//Testando método Alterar
/*cb.setCurso("Visual Basic");
cb.setPreco("R$ 50");
cb.setIdCurso("123");
System.out.println(cd.alterar(cb));*/
//Testando método Excluir
/*cb.setCurso("Visual Basic");
System.out.println(cd.excluir(cb));*/
List<CursoBean> lista = cd.listarTodos();
if(lista != null){
for(CursoBean curso : lista){
System.out.println("Curso: "+curso.getCurso());
System.out.println("Preço: "+curso.getPreco());
System.out.println("Código: "+curso.getIdCurso());
}
}
Conexao.fecharConexao(con);
}
}
Classe FrmCurso
package br.com.learning.usuarios;
import java.sql.*;
import javax.swing.table.*;
import java.util.*;
import javax.swing.JOptionPane;
public class FrmCurso extends javax.swing.JFrame {
/** Creates new form FrmCurso */
public FrmCurso() {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jPanel2 = new javax.swing.JPanel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
lblMensagem = new javax.swing.JLabel();
txtIdCurso = new javax.swing.JTextField();
txtCurso = new javax.swing.JTextField();
txtPreco = new javax.swing.JTextField();
jPanel3 = new javax.swing.JPanel();
bntIncluir = new javax.swing.JButton();
bntAlterar = new javax.swing.JButton();
bntExcluir = new javax.swing.JButton();
bntPesquisar = new javax.swing.JButton();
bntLimpar = new javax.swing.JButton();
bntFechar = new javax.swing.JButton();
jPanel4 = new javax.swing.JPanel();
jScrollPane1 = new javax.swing.JScrollPane();
tblConsulta = new javax.swing.JTable();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jPanel1.setBackground(new java.awt.Color(255, 255, 255));
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 24));
jLabel1.setForeground(new java.awt.Color(255, 102, 51));
jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel1.setText("Cadastro de Cursos");
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(55, 55, 55)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 435, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(76, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
);
jPanel2.setBackground(new java.awt.Color(153, 153, 153));
jLabel2.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
jLabel2.setText("Código:");
jLabel3.setFont(new java.awt.Font("Tahoma", 1, 14));
jLabel3.setText("Curso:");
jLabel4.setFont(new java.awt.Font("Tahoma", 1, 14));
jLabel4.setText("Preço:");
lblMensagem.setFont(new java.awt.Font("Tahoma", 1, 14));
lblMensagem.setText("Mensagem:");
txtPreco.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtPrecoActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, 98, Short.MAX_VALUE)
.addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, 98, Short.MAX_VALUE)
.addComponent(jLabel3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtPreco, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtIdCurso, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtCurso, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(309, Short.MAX_VALUE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(lblMensagem)
.addContainerGap(477, Short.MAX_VALUE))))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(txtIdCurso, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(txtCurso, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(10, 10, 10)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtPreco, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(lblMensagem)
.addContainerGap())
);
jPanel3.setBackground(new java.awt.Color(153, 153, 153));
bntIncluir.setText("Incluir");
bntIncluir.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
bntIncluirMouseClicked(evt);
}
});
bntAlterar.setText("Alterar");
bntAlterar.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
bntAlterarMouseClicked(evt);
}
});
bntExcluir.setText("Excluir");
bntExcluir.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
bntExcluirMouseClicked(evt);
}
});
bntPesquisar.setText("Pesquisar");
bntPesquisar.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
bntPesquisarMouseClicked(evt);
}
});
bntLimpar.setText("Limpar");
bntLimpar.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
bntLimparMouseClicked(evt);
}
});
bntFechar.setText("Fechar");
bntFechar.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
bntFecharMouseClicked(evt);
}
});
javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(30, 30, 30)
.addComponent(bntIncluir)
.addGap(18, 18, 18)
.addComponent(bntAlterar)
.addGap(18, 18, 18)
.addComponent(bntExcluir)
.addGap(18, 18, 18)
.addComponent(bntPesquisar, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(bntLimpar)
.addGap(18, 18, 18)
.addComponent(bntFechar)
.addContainerGap(28, Short.MAX_VALUE))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(bntFechar)
.addComponent(bntLimpar)
.addComponent(bntPesquisar)
.addComponent(bntExcluir)
.addComponent(bntAlterar)
.addComponent(bntIncluir))
.addContainerGap(14, Short.MAX_VALUE))
);
jPanel4.setBackground(new java.awt.Color(153, 153, 153));
tblConsulta.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
},
new String [] {
"Código", "Curso", "Preço"
}
) {
Class[] types = new Class [] {
java.lang.Integer.class, java.lang.String.class, java.lang.String.class
};
boolean[] canEdit = new boolean [] {
false, false, false
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
});
tblConsulta.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
tblConsultaMouseClicked(evt);
}
});
jScrollPane1.setViewportView(tblConsulta);
tblConsulta.getColumnModel().getColumn(0).setResizable(false);
tblConsulta.getColumnModel().getColumn(1).setResizable(false);
tblConsulta.getColumnModel().getColumn(2).setResizable(false);
javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 536, Short.MAX_VALUE)
.addContainerGap())
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 227, Short.MAX_VALUE)
.addContainerGap())
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jPanel4, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void txtPrecoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtPrecoActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_txtPrecoActionPerformed
private void bntFecharMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bntFecharMouseClicked
System.exit(0);
}//GEN-LAST:event_bntFecharMouseClicked
private void bntLimparMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bntLimparMouseClicked
txtIdCurso.setText("");
txtCurso.setText("");
txtPreco.setText("");
lblMensagem.setText("");
DefaultTableModel tbm = (DefaultTableModel)tblConsulta.getModel();
for(int i = tbm.getRowCount()-1; i >= 0; i--){
tbm.removeRow(i);
}
}//GEN-LAST:event_bntLimparMouseClicked
private void bntIncluirMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bntIncluirMouseClicked
Connection con = Conexao.abrirConexao();
CursoBean cb = new CursoBean();
CursoDao cd = new CursoDao(con);
cb.setIdCurso(txtIdCurso.getText());
cb.setCurso(txtCurso.getText());
cb.setPreco(txtPreco.getText());
lblMensagem.setText(cd.inserir(cb));
Conexao.fecharConexao(con);;
}//GEN-LAST:event_bntIncluirMouseClicked
private void bntPesquisarMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bntPesquisarMouseClicked
Connection con = Conexao.abrirConexao();
CursoDao cd = new CursoDao(con);
List<CursoBean> listaCurso = new ArrayList<CursoBean>();
listaCurso = cd.listarTodos();
DefaultTableModel tbm = (DefaultTableModel) tblConsulta.getModel();
for(int i = tbm.getRowCount()-1; i>= 0; i--){
tbm.removeRow(i);
}
int i = 0;
for(CursoBean cb: listaCurso){
tbm.addRow(new String[1]);
tblConsulta.setValueAt(cb.getIdCurso(), i, 0);
tblConsulta.setValueAt(cb.getCurso(), i, 1);
tblConsulta.setValueAt(cb.getPreco(), i, 2);
i++;
}
Conexao.fecharConexao(con);
}//GEN-LAST:event_bntPesquisarMouseClicked
private void tblConsultaMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_tblConsultaMouseClicked
Integer linha = tblConsulta.getSelectedRow();
String IdCurso = (String) tblConsulta.getValueAt(linha, 0);
String Curso = (String) tblConsulta.getValueAt(linha, 1);
String Preco = (String) tblConsulta.getValueAt(linha, 2);
txtIdCurso.setText(IdCurso);
txtCurso.setText(Curso);
txtPreco.setText(Preco);
}//GEN-LAST:event_tblConsultaMouseClicked
private void bntAlterarMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bntAlterarMouseClicked
Connection con = Conexao.abrirConexao();
CursoBean cb = new CursoBean();
CursoDao cd = new CursoDao(con);
cb.setIdCurso(txtIdCurso.getText());
cb.setCurso(txtCurso.getText());
cb.setPreco(txtPreco.getText());
lblMensagem.setText(cd.alterar(cb));
Conexao.fecharConexao(con);
}//GEN-LAST:event_bntAlterarMouseClicked
private void bntExcluirMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bntExcluirMouseClicked
Connection con = Conexao.abrirConexao();
CursoBean cb = new CursoBean();
CursoDao cd = new CursoDao(con);
cb.setIdCurso(txtIdCurso.getText());
Object[] opcoes = {"Sim", "Não"};
int i = JOptionPane.showOptionDialog(null, "Deseja excluir esse curso: "
+txtCurso.getText()+"?", "Exclusão",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null,
opcoes, opcoes[0]);
if(i == JOptionPane.YES_OPTION){
lblMensagem.setText(cd.excluir(cb));
}
Conexao.fecharConexao(con);
}//GEN-LAST:event_bntExcluirMouseClicked
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new FrmCurso().setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton bntAlterar;
private javax.swing.JButton bntExcluir;
private javax.swing.JButton bntFechar;
private javax.swing.JButton bntIncluir;
private javax.swing.JButton bntLimpar;
private javax.swing.JButton bntPesquisar;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JLabel lblMensagem;
private javax.swing.JTable tblConsulta;
private javax.swing.JTextField txtCurso;
private javax.swing.JTextField txtIdCurso;
private javax.swing.JTextField txtPreco;
// End of variables declaration//GEN-END:variables
}
Alguém poderia me ajudar com os botões Incluir, Alterar, Excluir, Pesquisar? Preciso fazer com que estes botões mandem instruções ao BD.
Desde já obrigado pela atenção de todos.