Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Ayuda con un proyecto

Hola a todos estoy necesitando saber como hacer para que al dar un click en un boton guarde la informacion digitada en un campo de texto estoy usando netbeans 5.5 y base de datos access 2003

abajo pongo un codigo que use pero no me funciona


package registros;

import java.sql.SQLException;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import utilitarios.conexion;

public class reg_ciudad extends javax.swing.JFrame
{
int navega = 0; //variavel apenas para sabermos em qual botao foi clicado
conexioncon_cidade;
int inicia_combo =0;
String ordenacao="nome";
public reg_ciudad()
{
initComponents();
con_cidade = new conexao();
con_cidade.conecta();
/**con_cidade.executeSQL("select * from cidade order by "+ordenacao);
try
{
atualiza_combo_box_cidade();
con_cidade.resultset.first();
mostrar_datos();
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não localizou dados "+erro);
}
preencher_jtable();//chama metodp para preencher o JTable */
}


// <editor-fold defaultstate="collapsed" desc=" Generated Code ">
private void initComponents() {
grupo_ordenacao = new javax.swing.ButtonGroup();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
tf_codigo = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
tf_nome = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
cb_uf = new javax.swing.JComboBox();
botao_primeiro = new javax.swing.JButton();
botao_anterior = new javax.swing.JButton();
botao_proximo = new javax.swing.JButton();
botao_ultimo = new javax.swing.JButton();
botao_gravar = new javax.swing.JButton();
botao_inserir = new javax.swing.JButton();
botao_excluir = new javax.swing.JButton();
botao_alterar = new javax.swing.JButton();
jPanel1 = new javax.swing.JPanel();
jcb_pesquisa = new javax.swing.JComboBox();
tf_pesquisa = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
jTable1 = new javax.swing.JTable();
jPanel2 = new javax.swing.JPanel();
jLabel6 = new javax.swing.JLabel();
rb_codigo = new javax.swing.JRadioButton();
rb_nome = new javax.swing.JRadioButton();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setTitle("Manuten\u00e7\u00e3o do Cadastro de Cidades");
jLabel1.setFont(new java.awt.Font("Tahoma", 0, 18));
jLabel1.setForeground(new java.awt.Color(255, 0, 0));
jLabel1.setText("Manuten\u00e7\u00e3o do Cadastro de Cidades");

jLabel2.setText("Codigo.:");

jLabel3.setText("Nome.:");

jLabel4.setText("UF.:");

cb_uf.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "RS", "SC", "MG", "PR", "SP", "RJ", "GO", "TO" }));

botao_primeiro.setIcon(new javax.swing.ImageIcon("C:\\Estoque\\imagens\\primeiro_registro.gif"));
botao_primeiro.setToolTipText("Vai para o primeiro Registro");
botao_primeiro.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao_primeiroActionPerformed(evt);
}
});

botao_anterior.setIcon(new javax.swing.ImageIcon("C:\\Estoque\\imagens\\registro_anterior.gif"));
botao_anterior.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao_anteriorActionPerformed(evt);
}
});

botao_proximo.setIcon(new javax.swing.ImageIcon("C:\\Estoque\\imagens\\proximo_registro.gif"));
botao_proximo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao_proximoActionPerformed(evt);
}
});

botao_ultimo.setIcon(new javax.swing.ImageIcon("C:\\Estoque\\imagens\\ultimo_registro.gif"));
botao_ultimo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao_ultimoActionPerformed(evt);
}
});

botao_gravar.setIcon(new javax.swing.ImageIcon("C:\\Estoque\\imagens\\gravar_registro.gif"));
botao_gravar.setToolTipText("Grava o registro");
botao_gravar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao_gravarActionPerformed(evt);
}
});

botao_inserir.setIcon(new javax.swing.ImageIcon("C:\\Estoque\\imagens\\novo_registro.gif"));
botao_inserir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao_inserirActionPerformed(evt);
}
});

botao_excluir.setIcon(new javax.swing.ImageIcon("C:\\Estoque\\imagens\\delete.gif"));
botao_excluir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao_excluirActionPerformed(evt);
}
});

botao_alterar.setIcon(new javax.swing.ImageIcon("C:\\Estoque\\imagens\\alterar_registro.gif"));
botao_alterar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao_alterarActionPerformed(evt);
}
});

jPanel1.setBackground(new java.awt.Color(255, 102, 102));
jcb_pesquisa.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
jcb_pesquisaItemStateChanged(evt);
}
});
jcb_pesquisa.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jcb_pesquisaActionPerformed(evt);
}
});

tf_pesquisa.setToolTipText("Digite as inicias da Cidade para localizar");
tf_pesquisa.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tf_pesquisaActionPerformed(evt);
}
});

jLabel5.setText("Pesquisar.:");

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addGap(25, 25, 25)
.addComponent(jLabel5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 28, Short.MAX_VALUE)
.addComponent(tf_pesquisa, javax.swing.GroupLayout.PREFERRED_SIZE, 166, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jcb_pesquisa, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jcb_pesquisa, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tf_pesquisa, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel5))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null},
{null, null, null},
{null, null, null},
{null, null, null}
},
new String [] {
"Código", "Nome da Cidade", "UF"
}
));
jScrollPane1.setViewportView(jTable1);

jPanel2.setBackground(new java.awt.Color(204, 255, 204));
jLabel6.setText("Ordena\u00e7\u00e3o");

grupo_ordenacao.add(rb_codigo);
rb_codigo.setText("C\u00f3digo");
rb_codigo.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
rb_codigo.setMargin(new java.awt.Insets(0, 0, 0, 0));
rb_codigo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rb_codigoActionPerformed(evt);
}
});

grupo_ordenacao.add(rb_nome);
rb_nome.setSelected(true);
rb_nome.setText("Nome");
rb_nome.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
rb_nome.setMargin(new java.awt.Insets(0, 0, 0, 0));
rb_nome.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rb_nomeActionPerformed(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)
.addComponent(jLabel6)
.addComponent(rb_codigo)
.addComponent(rb_nome, javax.swing.GroupLayout.PREFERRED_SIZE, 53, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(51, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel6)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(rb_codigo)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(rb_nome)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jButton1.setText("Filtrar na Grade");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

jButton2.setIcon(new javax.swing.ImageIcon("C:\\Estoque\\imagens\\print.gif"));
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(58, 58, 58)
.addComponent(jLabel1))
.addGroup(layout.createSequentialGroup()
.addGap(24, 24, 24)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(botao_primeiro)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jButton1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addGap(58, 58, 58)
.addComponent(botao_anterior)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(botao_proximo)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(botao_ultimo)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(botao_inserir)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(botao_gravar)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(botao_excluir)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 49, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(520, 520, 520)
.addComponent(botao_alterar))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel4)
.addGap(36, 36, 36)
.addComponent(cb_uf, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3))
.addGap(16, 16, 16)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(tf_nome, javax.swing.GroupLayout.PREFERRED_SIZE, 198, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tf_codigo, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jPanel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addGap(23, 23, 23)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(84, 84, 84)
.addComponent(botao_alterar))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(tf_codigo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(tf_nome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(cb_uf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 41, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(botao_primeiro, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(botao_anterior, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(botao_proximo, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(botao_gravar, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(botao_inserir, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(botao_excluir, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(botao_ultimo, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton1)))
.addGap(0, 0, 0)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 182, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width-565)/2, (screenSize.height-476)/2, 565, 476);
}// </editor-fold>

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
new relatorio.relatCidade();
}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
con_cidade.executeSQL("select * from cidade where nome like '"+tf_pesquisa.getText()+"%' order by "+ordenacao);
preencher_jtable();
}

private void rb_nomeActionPerformed(java.awt.event.ActionEvent evt) {
ordem_visualizacao("nome");
}

private void rb_codigoActionPerformed(java.awt.event.ActionEvent evt) {
ordem_visualizacao("codigo");
}

private void tf_pesquisaActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_cidade.resultset.first();
String igual = "n";
int tamanho_pesquisa = tf_pesquisa.getText().length();
while(igual == "n")
{
String pesquisado = con_cidade.resultset.getString("nome").substring(0,(tamanho_pesquisa));

if (pesquisado.equals(tf_pesquisa.getText()))
{
igual = "s";
}
else
con_cidade.resultset.next();
}
// nas linhas abaxo, mostra_conteudo_tabela();
tf_codigo.setText(con_cidade.resultset.getString("codigo"));//Essas duas linhas é necesária
mostrar_datos();
jcb_pesquisa.setSelectedItem(tf_nome.getText());
}
catch(Exception erro)
{
JOptionPane.showMessageDialog(null, "Não conseguiu localizar via digitação, erro = "+erro);
} // TODO add your handling code here:
}

private void jcb_pesquisaActionPerformed(java.awt.event.ActionEvent evt) {
if (inicia_combo == 1)
{
try
{
con_cidade.resultset.first();
String igual = "n"; //inicia dizendo que não localizou a cidade
while(igual == "n") //diz que enquanto não localizar é para ir executando
{
if (con_cidade.resultset.getString("nome").equals(jcb_pesquisa.getSelectedItem()))
{
igual = "s"; //indica que achou a cidade
}
else
con_cidade.resultset.next(); //enquanto não achar vai para o proximo
}
// nas linhas abaxo, mostra_conteudo_tabela();
tf_codigo.setText(con_cidade.resultset.getString("codigo"));//Essas duas linhas são necesárias
mostrar_datos();
}
catch(Exception erro)
{
//JOptionPane.showMessageDialog(null, "Não conseguiu localizar via Seleção no JComboBox, erro = "+erro);
}
}
inicia_combo=1;
}

private void jcb_pesquisaItemStateChanged(java.awt.event.ItemEvent evt) {
}

private void botao_alterarActionPerformed(java.awt.event.ActionEvent evt) {
//código para Alterar os dados no Banco de Dados
try
{
String sql ="UPDATE cidade SET nome ='"+tf_nome.getText()+"',"+
"uf = '"+cb_uf.getSelectedItem()+"' where codigo = "+tf_codigo.getText();
con_cidade.statement.executeUpdate(sql);
JOptionPane.showMessageDialog(null,"Alteração realizado com sucesso!");

//atualiza o ResultSet
con_cidade.executeSQL("Select * from cidade order by "+ordenacao);
atualiza_combo_box_cidade();
con_cidade.resultset.next(); //posiciona no primeiro registro
mostrar_datos(); //irá chamar a função em que irá mstrar os dados no form
}
catch (SQLException erro)
{
JOptionPane.showMessageDialog(null,"Erro a tentar Alterar o registro..."+erro);
}
}

private void botao_excluirActionPerformed(java.awt.event.ActionEvent evt) {
// procedimento para exclusão de registro
try
{
String sql = "select * from cidade Where codigo = "+tf_codigo.getText();
con_cidade.executeSQL(sql);
con_cidade.resultset.first();
String nome = "Deletar a Cidade : "+con_cidade.resultset.getString("nome")+" ?";
int opcao_escolhida = JOptionPane.showConfirmDialog(null,nome,"Exclusão ",JOptionPane.YES_NO_OPTION);
if (opcao_escolhida == JOptionPane.YES_OPTION)
{
sql = "DELETE FROM cidade Where codigo ="+tf_codigo.getText();
int conseguiu_excluir = con_cidade.statement.executeUpdate(sql);
if (conseguiu_excluir == 1)
{
JOptionPane.showMessageDialog(null,"Exclusão realizada com sucesso");
//atualiza o ResultSet
con_cidade.executeSQL("Select * from cidade order by "+ordenacao);
atualiza_combo_box_cidade();
con_cidade.resultset.first(); //posiciona no primeiro registro
mostrar_datos(); //irá chamar a função em que irá mstrar os dados no form
}
}
else
return;
}
catch (SQLException erro)
{
JOptionPane.showMessageDialog(null,"Erro a tentar excluir o registro..."+erro);
}
}

private void botao_gravarActionPerformed(java.awt.event.ActionEvent evt) {
//código para Gravar os dados no Banco de Dados
try
{
//insert int cidade (nome,uf) values ('Carazinho','RS')

String sqlinsert ="insert into cidade (nome,uf) values ('"+
tf_nome.getText()+"','"+
cb_uf.getSelectedItem()+"')";
con_cidade.statement.executeUpdate(sqlinsert);
JOptionPane.showMessageDialog(null,"Gravação realizado com sucesso!");

//atualiza o ResultSet
//con_cidade.resultset = con_cidade.statement.executeQuery("Select * from cidade");
con_cidade.executeSQL("select * from cidade order by "+ordenacao);
atualiza_combo_box_cidade();
con_cidade.resultset.first(); //posiciona no primeiro registro
mostrar_datos(); //irá chamar a função em que irá mstrar os dados no form
}
catch (SQLException erro)
{
JOptionPane.showMessageDialog(null,"Erro a tentar Gravar o registro..."+erro);
}
}

private void botao_inserirActionPerformed(java.awt.event.ActionEvent evt) {
tf_codigo.setText("");
tf_nome.setText("");
cb_uf.setSelectedItem("RS");
tf_nome.requestFocus();
tf_codigo.setEditable(false);
}

private void botao_anteriorActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_cidade.resultset.previous();
mostrar_datos();
navega=1;
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não pode ir para o registro anterior "+erro);
}
}

private void botao_ultimoActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_cidade.resultset.last();
mostrar_datos();
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não foi possivel ir para o ultimo registro "+erro);
}
}

private void botao_primeiroActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_cidade.resultset.first();
mostrar_datos();
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não foi possível ir para o primeiro registro "+erro);
}
}

private void botao_proximoActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_cidade.resultset.next();
mostrar_datos();
navega = 2;
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não foi possível ir para o próximo registro "+erro);
}
}


public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new reg_ciudad().setVisible(true);
}
});
}

// Variables declaration - do not modify
private javax.swing.JButton botao_alterar;
private javax.swing.JButton botao_anterior;
private javax.swing.JButton botao_excluir;
private javax.swing.JButton botao_gravar;
private javax.swing.JButton botao_inserir;
private javax.swing.JButton botao_primeiro;
private javax.swing.JButton botao_proximo;
private javax.swing.JButton botao_ultimo;
private javax.swing.JComboBox cb_uf;
private javax.swing.ButtonGroup grupo_ordenacao;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
private javax.swing.JComboBox jcb_pesquisa;
private javax.swing.JRadioButton rb_codigo;
private javax.swing.JRadioButton rb_nome;
private javax.swing.JTextField tf_codigo;
private javax.swing.JTextField tf_nome;
private javax.swing.JTextField tf_pesquisa;
// End of variables declaration

public void mostrar_datos()
{
try
{
tf_codigo.setText(con_cidade.resultset.getString("codigo"));
tf_nome.setText(con_cidade.resultset.getString("nome"));
cb_uf.setSelectedItem(con_cidade.resultset.getString("uf"));
}
catch(SQLException erro)
{
if (navega == 1)
JOptionPane.showMessageDialog(null,"Olha, você já está no primeiro registro");
else if (navega == 2)
JOptionPane.showMessageDialog(null,"Olha, você já está no último registro");
else
JOptionPane.showMessageDialog(null,"Não localizou dados "+erro);
navega=0;

}
}
public void atualiza_combo_box_cidade()
{
try
{
jcb_pesquisa.removeAllItems();
con_cidade.executeSQL("select * from cidade order by "+ordenacao);
while(con_cidade.resultset.next())
jcb_pesquisa.addItem(con_cidade.resultset.getString("nome"));
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não localizou dados "+erro);
}

}

public void preencher_jtable()
{
jTable1.getColumnModel().getColumn(0).setPreferredWidth(20);
jTable1.getColumnModel().getColumn(1).setPreferredWidth(150);
jTable1.getColumnModel().getColumn(2).setPreferredWidth(20);

DefaultTableModel modelo = (DefaultTableModel)jTable1.getModel();
modelo.setNumRows(0);

try
{

while (con_cidade.resultset.next())
modelo.addRow(new Object [] {con_cidade.resultset.getString("Codigo"),con_cidade.resultset.getString("nome"),con_cidade.resultset.getString("uf")});
con_cidade.resultset.first();
}
catch (SQLException erro){
JOptionPane.showMessageDialog(null,"Erro ao listar no JTable "+erro);
}
}

public void ordem_visualizacao(String Ordem)
{
ordenacao = Ordem;
con_cidade.executeSQL("select * from cidade order by "+ordenacao);
preencher_jtable();
atualiza_combo_box_cidade();
try
{
con_cidade.resultset.first();
}
catch (SQLException erro){
JOptionPane.showMessageDialog(null,"Erro na ordenação dos dados "+erro);
}
mostrar_datos();

}

}

febrero 11, 2015 | Unregistered Commenterandrew