boa noite ,
desenvolvi uma aplicacao e seu banco dados no windows…
estou tentano roda-la no linux agora , e tem coisas que dao erro.
Existe algo diferente para o linux ? como consultas sql etc?
boa noite ,
desenvolvi uma aplicacao e seu banco dados no windows…
estou tentano roda-la no linux agora , e tem coisas que dao erro.
Existe algo diferente para o linux ? como consultas sql etc?
alias ele da erro na seguinte query
sendo que no windows faz corretamente
A diferença pode ser a versão do banco de dados.
Qual a versão do banco no Windows e qual a versão no Linux?
Outra possibilidade, esta é a primeira SQL que está sendo executada? Se for pode ser que o ambiente Linux não esteja configurado corretamente e você não esteja conseguindo acessar o banco.
Manda o StackTrace, aquele mundo de linhas de erro que dá quando o programa tenta executar essa SQL.
ai vai o stacktrace
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT count(*) FROM produto as pd WHERE pd.id_grupo = gr.id_gr
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3256)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1313)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1448)
at br.com.sweetmellon.dao.GrupoDAO.listagem(GrupoDAO.java:27)
at br.com.sweetmellon.telas.Grupo.<init>(Grupo.java:57)
at br.com.sweetmellon.telas.TopoPrincipal$1.actionPerformed(TopoPrincipal.java:63)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:5517)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5282)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3984)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Bom dia luzeras,
Eu já tive um problema parecido, e o problema era com os nomes de tabelas e de campos. Por exemplo, o nome do meu camo era codProduto mas no SQL eu colocava codproduto, com o “p” minúsculo. Quando comecei a colocar no sql os nomes exatamente como estavam no banco tudo funcionou bem… isso só acontecia no Linux, no Windows tudo funcionava bem… Verifique isso, talvez resolva seu problema…
Espero ter ajudado,
Té mais.