estou tendo um problema com a minha aplicação desktop ela esta dando o seguinte erro [b] não foi possivel executar o comando sql.java.sql.SqlException erro sintaxe na clausula orde by[b]
Sera que tem como me ajudar se possivel
estou tendo um problema com a minha aplicação desktop ela esta dando o seguinte erro [b] não foi possivel executar o comando sql.java.sql.SqlException erro sintaxe na clausula orde by[b]
Sera que tem como me ajudar se possivel
tem como vc colocar a a linha do codigo onde ele acusa o erro?!
“orde by”?
Não seria order by?
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* cad_cidade.java
*
* Created on 25/11/2008, 12:38:47
*/
package cadastros;
/**
*
* @author Marcio
*/
import javax.swing.table.DefaultTableModel;
import javax.swing.JOptionPane;
import java.sql.SQLException;
import utilitarios.conexao;
public class cad_cidade extends javax.swing.JFrame {
int navega =0; //variavel para saber qual o botao foi clicado
conexao con_cidade;
int inicia_combo =0;
String ordenacao= "nome";
public cad_cidade()
{
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_dados();
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não localizou dados "+erro);
}
preencher_jtable();//chama metodp para preencher o JTable
try
{
while(con_cidade.resultset.next())
jcb_pesquisar.addItem(con_cidade.resultset.getString("nome"));
con_cidade.resultset.first();
mostrar_dados();
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não Localizou os Dados");
}
preencher_jtable(); // chama o metodo pra prencher o JTable
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
grupo_ordeanacao = new javax.swing.ButtonGroup();
Jlabel_manutenção = new javax.swing.JLabel();
jlabel_codigo = new javax.swing.JLabel();
tf_codigo = new javax.swing.JTextField();
jlabel_nome = new javax.swing.JLabel();
tf_nome = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
cb_uf = new javax.swing.JComboBox();
jbutton_primeiroregistro = new javax.swing.JButton();
jbutton_registroanterior = new javax.swing.JButton();
jButton_proximo_registro = new javax.swing.JButton();
jButton_ultimoregistro = new javax.swing.JButton();
botão_gravar = new javax.swing.JButton();
jButton_delete = new javax.swing.JButton();
jButton_inserir = new javax.swing.JButton();
jButton_alterar = new javax.swing.JButton();
jPanel1 = new javax.swing.JPanel();
jcb_pesquisar = new javax.swing.JComboBox();
jLabel_pesquisar = new javax.swing.JLabel();
tf_pesquisa = new javax.swing.JTextField();
jScrollPane1 = new javax.swing.JScrollPane();
jTable_codigo = new javax.swing.JTable();
jPanel2 = new javax.swing.JPanel();
jLabel2 = new javax.swing.JLabel();
RB_codigo = new javax.swing.JRadioButton();
RB_nome = new javax.swing.JRadioButton();
jButton_filtrar = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setTitle("Manutençao do Cadastro de Cidade");
setBackground(new java.awt.Color(0, 153, 153));
Jlabel_manutenção.setFont(new java.awt.Font("Tahoma", 2, 20));
Jlabel_manutenção.setForeground(new java.awt.Color(0, 102, 102));
Jlabel_manutenção.setText("Manutenção do Cadastro de Cidade");
jlabel_codigo.setText("Codigo.:");
tf_codigo.setToolTipText("");
jlabel_nome.setText("Nome.:");
jLabel1.setText("UF.:");
cb_uf.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "ES", "BH", "MG", "RJ", "RS", "SC", "SP", "TO", "PR" }));
cb_uf.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cb_ufActionPerformed(evt);
}
});
jbutton_primeiroregistro.setIcon(new javax.swing.ImageIcon("C:\Estoque\img videoaula\primeiro_registro.gif")); // NOI18N
jbutton_primeiroregistro.setToolTipText("Você está no Primeiro Registro");
jbutton_primeiroregistro.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbutton_primeiroregistroActionPerformed(evt);
}
});
jbutton_registroanterior.setIcon(new javax.swing.ImageIcon("C:\Estoque\img videoaula\registro_anterior.gif")); // NOI18N
jbutton_registroanterior.setToolTipText("Vai para o proximo registro");
jbutton_registroanterior.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbutton_registroanteriorActionPerformed(evt);
}
});
jButton_proximo_registro.setIcon(new javax.swing.ImageIcon("C:\Estoque\img videoaula\proximo_registro.gif")); // NOI18N
jButton_proximo_registro.setToolTipText("vai para o registro anterior");
jButton_proximo_registro.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton_proximo_registroActionPerformed(evt);
}
});
jButton_ultimoregistro.setIcon(new javax.swing.ImageIcon("C:\Estoque\img videoaula\ultimo_registro.gif")); // NOI18N
jButton_ultimoregistro.setToolTipText("Vai para o ultimo registro");
jButton_ultimoregistro.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton_ultimoregistroActionPerformed(evt);
}
});
botão_gravar.setIcon(new javax.swing.ImageIcon("C:\Estoque\img videoaula\gravar_registro.gif")); // NOI18N
botão_gravar.setToolTipText("Gravar Dados");
botão_gravar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botão_gravarActionPerformed(evt);
}
});
jButton_delete.setIcon(new javax.swing.ImageIcon("C:\Estoque\img videoaula\delete.gif")); // NOI18N
jButton_delete.setToolTipText("Excluir Registro");
jButton_delete.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton_deleteActionPerformed(evt);
}
});
jButton_inserir.setIcon(new javax.swing.ImageIcon("C:\Estoque\img videoaula\novo_registro.gif")); // NOI18N
jButton_inserir.setToolTipText("Inserir Novos Registro");
jButton_inserir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton_inserirActionPerformed(evt);
}
});
jButton_alterar.setIcon(new javax.swing.ImageIcon("C:\Estoque\img videoaula\alterar_registro.gif")); // NOI18N
jButton_alterar.setToolTipText("Alterar Registro");
jButton_alterar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton_alterarActionPerformed(evt);
}
});
jPanel1.setBackground(new java.awt.Color(255, 102, 102));
jcb_pesquisar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jcb_pesquisarActionPerformed(evt);
}
});
jLabel_pesquisar.setText("Pesquisar.:");
tf_pesquisa.setToolTipText("Digite a cidade para localizar");
tf_pesquisa.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tf_pesquisaActionPerformed(evt);
}
});
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(8, 8, 8)
.addComponent(jLabel_pesquisar)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(tf_pesquisa, javax.swing.GroupLayout.PREFERRED_SIZE, 198, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jcb_pesquisar, javax.swing.GroupLayout.PREFERRED_SIZE, 166, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(35, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(tf_pesquisa, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jcb_pesquisar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel_pesquisar))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jTable_codigo.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null},
{null, null, null},
{null, null, null},
{null, null, null}
},
new String [] {
"CODIGO", "NOME DA CIDADE", "UF"
}
));
jTable_codigo.addAncestorListener(new javax.swing.event.AncestorListener() {
public void ancestorMoved(javax.swing.event.AncestorEvent evt) {
}
public void ancestorAdded(javax.swing.event.AncestorEvent evt) {
jTable_codigoAncestorAdded(evt);
}
public void ancestorRemoved(javax.swing.event.AncestorEvent evt) {
}
});
jScrollPane1.setViewportView(jTable_codigo);
jPanel2.setBackground(new java.awt.Color(255, 255, 204));
jLabel2.setText("Ordenação");
grupo_ordeanacao.add(RB_codigo);
RB_codigo.setText("Código.:");
RB_codigo.setToolTipText("clique aqui para ter informações pelo codigo da cidade");
RB_codigo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
RB_codigoActionPerformed(evt);
}
});
grupo_ordeanacao.add(RB_nome);
RB_nome.setSelected(true);
RB_nome.setText("Nome.:");
RB_nome.setToolTipText("clique para ter informações pelo nome da cidade");
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, false)
.addComponent(jLabel2)
.addComponent(RB_codigo, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(RB_nome, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap(53, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(RB_codigo)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 10, Short.MAX_VALUE)
.addComponent(RB_nome)
.addContainerGap())
);
jButton_filtrar.setText("Filtrar na Grade");
jButton_filtrar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton_filtrarActionPerformed(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(35, 35, 35)
.addComponent(Jlabel_manutenção, javax.swing.GroupLayout.PREFERRED_SIZE, 327, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jbutton_primeiroregistro)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jbutton_registroanterior)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton_proximo_registro)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton_ultimoregistro)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(botão_gravar)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton_delete)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton_inserir)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton_alterar))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(74, 74, 74)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(tf_codigo, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tf_nome, javax.swing.GroupLayout.PREFERRED_SIZE, 193, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cb_uf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(87, 87, 87))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jlabel_nome)
.addComponent(jLabel1))
.addGap(319, 319, 319))
.addComponent(jlabel_codigo, javax.swing.GroupLayout.DEFAULT_SIZE, 354, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(291, 291, 291))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 516, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jButton_filtrar)))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(Jlabel_manutenção)
.addGap(18, 18, 18)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jlabel_codigo)
.addComponent(tf_codigo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jlabel_nome)
.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.LEADING)
.addComponent(jLabel1)
.addComponent(cb_uf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGroup()
.addGap(11, 11, 11)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addGap(22, 22, 22)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton_ultimoregistro, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton_proximo_registro, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jbutton_registroanterior, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jbutton_primeiroregistro, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jButton_alterar, javax.swing.GroupLayout.DEFAULT_SIZE, 37, Short.MAX_VALUE)
.addComponent(jButton_inserir, javax.swing.GroupLayout.DEFAULT_SIZE, 37, Short.MAX_VALUE)
.addComponent(jButton_delete, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(botão_gravar, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(36, 36, 36)
.addComponent(jButton_filtrar)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 176, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(119, Short.MAX_VALUE))
);
Jlabel_manutenção.getAccessibleContext().setAccessibleName("Tela de Manutenção");
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width-667)/2, (screenSize.height-642)/2, 667, 642);
}// </editor-fold>
private void cb_ufActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jbutton_registroanteriorActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_cidade.resultset.previous();
mostrar_dados();
navega=1;
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não pode ir para o registro anterior"+erro);
}
}
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_dados();
jcb_pesquisar.setSelectedItem(tf_nome.getText());
}
catch(Exception erro)
{
JOptionPane.showMessageDialog(null, "Não conseguiu localizar via digitação, erro = "+erro);
}}
private void jButton_proximo_registroActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_cidade.resultset.next();
mostrar_dados();
navega=2;
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não foi possivel ir para o próximo registro"+erro);
}
}
private void jbutton_primeiroregistroActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_cidade.resultset.first();
mostrar_dados();
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não foi possivel ir para primeiro registro"+erro);
}
}
private void jButton_ultimoregistroActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_cidade.resultset.last();
mostrar_dados();
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não foi possivel ir para ultimo registro"+erro);
}
}
private void jButton_inserirActionPerformed(java.awt.event.ActionEvent evt) {
tf_codigo.setText("");
tf_nome.setText("");
cb_uf.setSelectedItem("BA");
tf_nome.requestFocus();
tf_codigo.setEditable(false);
}
private void botão_gravarActionPerformed(java.awt.event.ActionEvent evt) {
// codigo para Gravar os dados no banco de dados
try
{
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_dados(); //irá chamar a função em que irá mostrar os dados no form
}
catch (SQLException erro)
{
JOptionPane.showMessageDialog(null,"Erro a tentar Gravar o registro..."+erro);
}
}
private void jButton_deleteActionPerformed(java.awt.event.ActionEvent evt) {
//procedimento para exlusã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_dados(); //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 jButton_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 " +ordenacao);
atualiza_combo_box_cidade();
con_cidade.resultset.next(); //posiciona no primeiro registro
mostrar_dados(); //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 jcb_pesquisarActionPerformed(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_pesquisar.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_dados();
//jcb_pesquisar.setSelectedItem(tf_nome.getText());
}
catch(Exception erro)
{
//JOptionPane.showMessageDialog(null, "Não conseguiu localizar via Seleção no JComboBox, erro = "+erro);
}
}
inicia_combo =1;
}
private void jTable_codigoAncestorAdded(javax.swing.event.AncestorEvent evt) {
// TODO add your handling code here:
}
private void RB_codigoActionPerformed(java.awt.event.ActionEvent evt) {
ordem_visualizacao("codigo");
}
private void RB_nomeActionPerformed(java.awt.event.ActionEvent evt) {
ordem_visualizacao("nome");
}
private void jButton_filtrarActionPerformed(java.awt.event.ActionEvent evt) {
con_cidade.executeSQL("select * from cidade where nome like '%"+tf_pesquisa.getText()+"%'order by"+ordenacao);
preencher_jtable();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new cad_cidade().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JLabel Jlabel_manutenção;
private javax.swing.JRadioButton RB_codigo;
private javax.swing.JRadioButton RB_nome;
private javax.swing.JButton botão_gravar;
private javax.swing.JComboBox cb_uf;
private javax.swing.ButtonGroup grupo_ordeanacao;
private javax.swing.JButton jButton_alterar;
private javax.swing.JButton jButton_delete;
private javax.swing.JButton jButton_filtrar;
private javax.swing.JButton jButton_inserir;
private javax.swing.JButton jButton_proximo_registro;
private javax.swing.JButton jButton_ultimoregistro;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel_pesquisar;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable_codigo;
private javax.swing.JButton jbutton_primeiroregistro;
private javax.swing.JButton jbutton_registroanterior;
private javax.swing.JComboBox jcb_pesquisar;
private javax.swing.JLabel jlabel_codigo;
private javax.swing.JLabel jlabel_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_dados()
{
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,"Você já está no primeiro registro");
else if(navega==2)
JOptionPane.showMessageDialog(null,"Você já está no último registro");
else
JOptionPane.showMessageDialog(null,"Não foi possivel localizar dados"+erro);
navega=0;
}
}
public void atualiza_combo_box_cidade()
{
try
{
jcb_pesquisar.removeAllItems();
con_cidade.executeSQL("select * from cidade order by" +ordenacao);
while(con_cidade.resultset.next())
jcb_pesquisar.addItem(con_cidade.resultset.getString("nome"));
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não Localizou os Dados" +erro);
}
}
public void preencher_jtable()
{
jTable_codigo.getColumnModel().getColumn(0).setPreferredWidth(20);
jTable_codigo.getColumnModel().getColumn(1).setPreferredWidth(150);
jTable_codigo.getColumnModel().getColumn(2).setPreferredWidth(20);
DefaultTableModel modelo = (DefaultTableModel)jTable_codigo.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;
}
}
obrigado desde ja
pela mensagem de erro que deu vc deve ter digitado algo errado no order by, de uma olhada de novo na sua query e veja seu order by, deve estar ali o erro.
Cara dá uma olhada nisso aqui con_cidade.executeSQL("select * from cidade order by" +ordenacao); Ao executar sua Query será lida da seguinte forma
select * from cidade order bynomeQuando deveria ser lida assim
select * from cidade order by nomePor tanto faça a seguinte alteração
con_cidade.executeSQL("select * from cidade order by " +ordenacao); // colcar um espaço depois de seu método Valew cara… qualquer coisa é sempre bom coloca o Select dentro de System.out.println() pra ver o que ocorre…
É uma boa prática montar sua instrução SQL em uma String e depois enviar somente a String para o método que irá executar sua instrução… E da próxima vez, não diga que o problema é do NetBeans… os caras dão duro pra fazer uma IDE como aquela, pra vc falar isso…
Falows 
ERRATA: O espaço é depois da String que contém o SELCT e não do método…
Falows 
obrigado eu me expressei de forma errado mesmo não era na ide mesmo como vce disse eu sei que os cara dão duro msm.flw
obrigado resolveu o problema .flw