Problema com a criação de tabelas

9 respostas
javaprogramação
RenatoAreas

Boa tarde pessoal ! Estou com um problema para popular o meu banco de dados usando mysql e hibernate, alguém pode me ajudar, segue código de erro.

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:827)
at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:447)
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237)
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
at org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator.makeConnection(DriverConnectionCreator.java:38)
... 30 more

Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)

at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)

at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)

at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)

at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:91)

at com.mysql.cj.NativeSession.connect(NativeSession.java:150)

at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:947)

at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:817) 34 more

Caused by: java.net.ConnectException: Connection refused: connect

at java.net.DualStackPlainSocketImpl.connect0(Native Method)

at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)

at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)

at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)

at java.net.AbstractPlainSocketImpl.connect(Unknown Source)

at java.net.PlainSocketImpl.connect(Unknown Source)

at java.net.SocksSocketImpl.connect(Unknown Source)

at java.net.Socket.connect(Unknown Source)

at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155)

at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:65) 37 more

9 Respostas

staroski

Seu banco não está no ar, ou você está tentando conectar com o host errado.

RenatoAreas

Oque devo fazer para acertar esse erro ?

staroski

Seu banco está no ar?

Como está fazendo para conectar?

RenatoAreas

Cara coloque o drive do SQL no Eclipse e mandeu rodar

staroski

Defina “mandei rodar”.

Como é que sua aplicação se conecta ao banco de dados?
Como está configurando a conexão com o Hibernate?
Em algum lugar você teve de informar as configurações para se conectar ao banco de dados: host, usuário, senha…

RenatoAreas

A sim, no persinstence.xml. irei colocar o link do github para você dar uma olhada.
projeto JPA-Hibernate

staroski

E o MySQL está rodando na sua máquina?
Você consegue logar nesse banco financas através de algum cliente de banco de dados?

RenatoAreas

Sim, consigo logar no banco financas e o MySQL está instalado na minha maquina, mas não consigo criar tabelas e popular meu banco.

Fabio_Dos_Reis

da uma verificada na versão do driver do teu Mysql, se for o Mysql 8, use o driver na versão 5.1

Criado 19 de agosto de 2019
Ultima resposta 22 de ago. de 2019
Respostas 9
Participantes 3