Erro em consulta básica(Resolvido)

4 respostas
tiagofga

Estava tentando executar essa query?:

String SQL = "SELECT * FROM equipe WHERE NomeEquipe= " + jTFEquipe1.getText(); try { ResultSet r1 = stmt.executeQuery(SQL); }catch (SQLExcepion e){ e.printStackTrace(); }
Mais está gerando o seguinte erro:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘Tibia’ in ‘where clause’
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2536)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1383)
at uniformacaocadastro.Programa.jBComecarActionPerformed(Programa.java:128)
at uniformacaocadastro.Programa.access$000(Programa.java:23)
at uniformacaocadastro.Programa$1.actionPerformed(Programa.java:105)
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:6263)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6028)
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:4574)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
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)
Alguem poderia me ajudar

4 Respostas

dreampeppers99

Tem plena certeza que é este fragmento de código que está causando essa exceção?

"SELECT * FROM equipe WHERE NomeEquipe= " + jTFEquipe1.getText(); MySQLSyntaxErrorException: Unknown column 'Tibia' in 'where clause'

tiagofga

dreampeppers99:
Tem plena certeza que é este fragmento de código que está causando essa exceção?

"SELECT * FROM equipe WHERE NomeEquipe= " + jTFEquipe1.getText(); MySQLSyntaxErrorException: Unknown column 'Tibia' in 'where clause'

Sim, pois este nome ‘Tibia’ no caso é o que eu quero buscar, e ele gera este erro ae

tiagofga

Desculpa, mais ja descobri o erro, era apenas eu colocar ‘’ antes e depois do campo do JTextField por ser uma String.

Obrigado gente

lina

Oi,

Por favor, edit seu primeiro post e coloque como [RESOLVIDO].

Tchauzin!

Criado 21 de setembro de 2009
Ultima resposta 21 de set. de 2009
Respostas 4
Participantes 3