alucardmaasPosts:20
Publicado em: 23/02/2012 01:40:23
Pessoal qual sintaxe uso para inserir meu banco em uma jtabel, lembrando que uso Dao para banco e uma TableModel: Codigo Dao para atualizar: public void atualizar(Produto despesa) { conectar(); String com = "UPDATE Produto SET " + "despesa= '" + despesa.getDespesa() + "'," + "estabelecimento= '" + despesa.getEstabelecimento() + "'," + "datadadespesa= '" + despesa.getDatadaDespesa() + "'," + "valordadespesa= '" + despesa.getValordaDespesa() + "'," + "formadepagamento= '" + despesa.getFormadePagamento() + "'," + "datacheque= '" + despesa.getDataCheque() + "' " + "numerocheque= '" + despesa.getNumeroCheque() + "' " + "mes= '" + despesa.getMes() + "' " + " WHERE despesa= '" + despesa.getDespesa() + "'"; try { comando.executeUpdate(com); JOptionPane.showMessageDialog(null,"Operação realizada com sucesso!"); } catch (SQLException e){ e.printStackTrace(); } finally { fechar(); } } Eu fiz deste jeito para atualizar mas deu erro: if(evt.getSource()==btAlterar){ int row = tblBanco.getSelectedRow(); if (row != -1) { despesa.setDespesa(tblBanco.getColumnName(0)); despesa.setEstabelecimento(tblBanco.getColumnName(1)); despesa.setDatadaDespesa(tblBanco.getColumnName(2)); despesa.setValordaDespesa(tblBanco.getColumnName(3)); despesa.setDataCheque(tblBanco.getColumnName(4)); despesa.setNumeroCheque(tblBanco.getColumnName(5)); despesa.setFormadePagamento(tblBanco.getColumnName(6)); daoProduto.atualizar(despesa); } else { // mostrar advertência? } PreencherTabela(); } } E deu o seguinte erro: run: Conectado! Conectado! java.sql.SQLException: [Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na express?o de consulta ''-' numerocheque= '-' mes= 'null''. at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957) at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114) at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3110) at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:33 at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:28 at dao.DaoProduto.atualizar(DaoProduto.java:73) at Tela_Principal.btAlterarActionPerformed(Tela_Principal.java:477) at Tela_Principal.access00(Tela_Principal.java:7) at Tela_Principal.actionPerformed(Tela_Principal.java:191) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:231 at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:6267) at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) at java.awt.Component.processEvent(Component.java:6032) at java.awt.Container.processEvent(Container.java:2041) at java.awt.Component.dispatchEventImpl(Component.java:4630) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:423 at java.awt.LightweightDispatcher.dispatchEvent(Container.java:416 at java.awt.Container.dispatchEventImpl(Container.java:2085) at java.awt.Window.dispatchEventImpl(Window.java:247 at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Conexão Fechada Conectado! Gostaria de saber se meu codigo para atualizar esta certo, senão tiver me ajudem por favor como fazer, e tiver certo me ajudem tambem no erro. Obrigado pessoal
ryuujiPosts:1116
Publicado em: 23/02/2012 08:12:16
alucardmaasPessoal qual sintaxe uso para inserir meu banco em uma jtabel, lembrando que uso Dao para banco e uma TableModel: Codigo Dao para atualizar: public void atualizar(Produto despesa) { conectar(); String com = "UPDATE Produto SET " + "despesa= '" + despesa.getDespesa() + "'," + "estabelecimento= '" + despesa.getEstabelecimento() + "'," + "datadadespesa= '" + despesa.getDatadaDespesa() + "'," + "valordadespesa= '" + despesa.getValordaDespesa() + "'," + "formadepagamento= '" + despesa.getFormadePagamento() + "'," + "datacheque= '" + despesa.getDataCheque() + "' " + "numerocheque= '" + despesa.getNumeroCheque() + "' " + "mes= '" + despesa.getMes() + "' " + " WHERE despesa= '" + despesa.getDespesa() + "'"; try { comando.executeUpdate(com); JOptionPane.showMessageDialog(null,"Operação realizada com sucesso!"); } catch (SQLException e){ e.printStackTrace(); } finally { fechar(); } } Eu fiz deste jeito para atualizar mas deu erro: if(evt.getSource()==btAlterar){ int row = tblBanco.getSelectedRow(); if (row != -1) { despesa.setDespesa(tblBanco.getColumnName(0)); despesa.setEstabelecimento(tblBanco.getColumnName(1)); despesa.setDatadaDespesa(tblBanco.getColumnName(2)); despesa.setValordaDespesa(tblBanco.getColumnName(3)); despesa.setDataCheque(tblBanco.getColumnName(4)); despesa.setNumeroCheque(tblBanco.getColumnName(5)); despesa.setFormadePagamento(tblBanco.getColumnName(6)); daoProduto.atualizar(despesa); } else { // mostrar advertência? } PreencherTabela(); } } E deu o seguinte erro: run: Conectado! Conectado! java.sql.SQLException: [Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na express?o de consulta ''-' numerocheque= '-' mes= 'null''. at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957) at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114) at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3110) at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:33 at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:28 at dao.DaoProduto.atualizar(DaoProduto.java:73) at Tela_Principal.btAlterarActionPerformed(Tela_Principal.java:477) at Tela_Principal.access00(Tela_Principal.java:7) at Tela_Principal.actionPerformed(Tela_Principal.java:191) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:231 at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:6267) at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) at java.awt.Component.processEvent(Component.java:6032) at java.awt.Container.processEvent(Container.java:2041) at java.awt.Component.dispatchEventImpl(Component.java:4630) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:423 at java.awt.LightweightDispatcher.dispatchEvent(Container.java:416 at java.awt.Container.dispatchEventImpl(Container.java:2085) at java.awt.Window.dispatchEventImpl(Window.java:247 at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Conexão Fechada Conectado! Gostaria de saber se meu codigo para atualizar esta certo, senão tiver me ajudem por favor como fazer, e tiver certo me ajudem tambem no erro. Obrigado pessoal De novo? Por que não fez essa pergunta aqui: http://javafree.uol.com.br/topic-884966-Dao-vs-TableModel-aparecer-dados-na-jtable-do-banco.html ? Está de sacanagem? O assunto é o mesmo, poste o que quiser lá. Trancado._________________Ryuuji "The mod javafree deserves, but not the one it needs right now." Relacionados Problemas com edição da TableModel com ComboBox e outras colunas.http://javafree.uol.com.br/topic-891063-Problemas-com-edicao-da-TableModel-com-ComboBox-e-outras-colunas.htmlArrastar Icone com o mousehttp://javafree.uol.com.br/topic-891057-Arrastar-Icone-com-o-mouse.htmlproblema em mudar JPanels dentro dum JFramehttp://javafree.uol.com.br/topic-891017-problema-em-mudar-JPanels-dentro-dum-JFrame.htmlSelecionar arquivohttp://javafree.uol.com.br/topic-857583-Selecionar-arquivo.htmlajuda jtextarea para jtablehttp://javafree.uol.com.br/topic-891013-ajuda-jtextarea-para-jtable.html
De novo? Por que não fez essa pergunta aqui: http://javafree.uol.com.br/topic-884966-Dao-vs-TableModel-aparecer-dados-na-jtable-do-banco.html ? Está de sacanagem? O assunto é o mesmo, poste o que quiser lá. Trancado._________________Ryuuji "The mod javafree deserves, but not the one it needs right now."
Relacionados
Problemas com edição da TableModel com ComboBox e outras colunas.http://javafree.uol.com.br/topic-891063-Problemas-com-edicao-da-TableModel-com-ComboBox-e-outras-colunas.htmlArrastar Icone com o mousehttp://javafree.uol.com.br/topic-891057-Arrastar-Icone-com-o-mouse.htmlproblema em mudar JPanels dentro dum JFramehttp://javafree.uol.com.br/topic-891017-problema-em-mudar-JPanels-dentro-dum-JFrame.htmlSelecionar arquivohttp://javafree.uol.com.br/topic-857583-Selecionar-arquivo.htmlajuda jtextarea para jtablehttp://javafree.uol.com.br/topic-891013-ajuda-jtextarea-para-jtable.html
alucardmaasPosts:20
Pessoal qual sintaxe uso para inserir meu banco em uma jtabel, lembrando que uso Dao para banco e uma TableModel:
Codigo Dao para atualizar:
Eu fiz deste jeito para atualizar mas deu erro:
E deu o seguinte erro:
Gostaria de saber se meu codigo para atualizar esta certo, senão tiver me ajudem por favor como fazer, e tiver certo me ajudem tambem no erro.
Obrigado pessoal
ryuujiPosts:1116