Como eu posso utilizar uma Store procedure que eu fiz no banco de dados na aplicação de java?Tipo como eu chamo uma procedure em java e a executo?
As minhas duvidas são essas.
Obrigado pela atenção desde já.
Como eu posso utilizar uma Store procedure que eu fiz no banco de dados na aplicação de java?Tipo como eu chamo uma procedure em java e a executo?
As minhas duvidas são essas.
Obrigado pela atenção desde já.
procure por callablestatement, ou metodo prepareCall
olha este link:
http://www.onjava.com/pub/a/onjava/2003/08/13/stored_procedures.html
Então alguem sabe aonde eu posso encontrar informações sobre como eu posso utilizar store procedures em java.
Se alguem puder ajudar serei grato desde já.
Estou desenvolvendo uma aplicação em java usando o NetBeans e estou tentando usar uma store procedure que criei no banco(essa quando executada no IBOConsole dá certo) e dá o seguinte erro:
org.firebirdsql.jdbc.FBSQLException: GDS Exception. Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, char 32
[
at org.firebirdsql.jdbc.FBPreparedStatement.<init>(FBPreparedStatement.java :81)
at org.firebirdsql.jdbc.FBCallableStatement.<init>(FBCallableStatement.java:100)
at org.firebirdsql.jdbc.FBConnection.prepareCall(FBConnection.java:341)
at Persistencia.ControladorDePersistencia.carregaCodDependente (ControladorDePersistencia.java:158)
at Estrutura.Locadora.getCodDependente(Locadora.java:43)
at Interface.CadastroDependente.jButtonPesquisaActionPerformed(CadastroDependente.java:291)
at Interface.CadastroDependente.access$000(CadastroDependente.java:20)
at Interface.CadastroDependente$1.actionPerformed(CadastroDependente.java:106)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java :1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
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:6038)
at javax.swing.JComponent.processMouseEvent (JComponent.java:3260)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java :4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java :4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl (Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run (EventDispatchThread.java:121)
Ô grande… oia o stack que tu resolve o problema:
FBSQLException: GDS Exception. Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, char 32
Seu sql ta com erro… tenta usar a SP direto, sem java, e ve se funciona…
Então testei a SP sem java e funfou de boa sim.
Por issu msm q estou pedindo ajuda.