Driver MySQL Windows/Linux

2 respostas
allan_ablaze

Olá,
eu tenho um programinha usando MySQL rodando normalmente localmente (plataforma Windows), mas qndo tento rodar ele na minha maquina mas acessando um banco de dados do servidor(plataforma Linux) ele da esse erro:

Problemas com o BDcom.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.net.ConnectException
MESSAGE: Connection refused: connect

STACKTRACE:

java.net.ConnectException: Connection refused: connect

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)

at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

at java.net.Socket.connect(Socket.java:519)

at java.net.Socket.connect(Socket.java:469)

at java.net.Socket.<init>(Socket.java:366)

at java.net.Socket.<init>(Socket.java:208)

at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)

at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:271)

at com.mysql.jdbc.Connection.createNewIO(Connection.java:2744)

at com.mysql.jdbc.Connection.<init>(Connection.java:1553)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)

at java.sql.DriverManager.getConnection(DriverManager.java:582)

at java.sql.DriverManager.getConnection(DriverManager.java:185)

at DAO.Conectar.<init>(Conectar.java:26)

at DAO.CategoriaDAO.<init>(CategoriaDAO.java:27)

at CamadaNegocio.NCategoria.selecionarTudoToString(NCategoria.java:28)

at Cliente.LocalizarDocumento.inicio(LocalizarDocumento.java:264)

at Cliente.LocalizarDocumento.access$000(LocalizarDocumento.java:21)

at Cliente.LocalizarDocumento$1.windowOpened(LocalizarDocumento.java:72)

at java.awt.AWTEventMulticaster.windowOpened(AWTEventMulticaster.java:322)

at java.awt.Window.processWindowEvent(Window.java:1813)

at javax.swing.JFrame.processWindowEvent(JFrame.java:279)

at java.awt.Window.processEvent(Window.java:1774)

at java.awt.Component.dispatchEventImpl(Component.java:4410)

at java.awt.Container.dispatchEventImpl(Container.java:2116)

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)

Alguem sabe me dizer pq e como resolver???
Detalhe… o driver q eu tenho na minha maquina é mysql-connector-java-5.0.7-bin.jar, e a versao do MySQL no servidor é 5.0.45… será q tem alguma coisa a ver?

2 Respostas

Jair_Rillo_Junior

Verifica se o usuario que você está tentando conectar tem acesso para acessar o banco remotamente? (geralmente é esse o erro com MySQL)

allan_ablaze

Aeh… funcionou… valeu…
eu ja tinha colocado um usuário, e tinha dado alguns privilégios… eu agora dei privilégio total, e funcionou…

Criado 27 de novembro de 2007
Ultima resposta 27 de nov. de 2007
Respostas 2
Participantes 2