Bom dia, se alguem puder me ajudar.
Sou novo em java e não estou conseguindo me conectar com o banco de dados mysql.
Uso o maven.
Segue a classe HibernateUtil.java
package br.com.financeiro.util;
import org.hibernate.SessionFactory;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
public class HibernateUtil {
private static SessionFactory fabricaDeSessoes = criarFabricaDeSessoes();
public static SessionFactory getFabricaDeSessoes() {
return fabricaDeSessoes;
}
private static SessionFactory criarFabricaDeSessoes() {
try {
Configuration configuracao = new Configuration().configure();
ServiceRegistry registro = new StandardServiceRegistryBuilder().applySettings(configuracao.getProperties()).build();
SessionFactory fabrica = configuracao.buildSessionFactory(registro);
return fabrica;
} catch (Throwable ex) {
System.err.println("A fabrica de sessoes nao pode ser criada " + ex);
throw new ExceptionInInitializerError(ex);
}
}
}
Classe - HibernateUtilTest
package br.com.financeiro.test;
import org.hibernate.Session;
import org.junit.Test;
import br.com.financeiro.util.HibernateUtil;
public class HibernateUtilTest {
@Test
public void conectar(){
Session sessao = HibernateUtil.getFabricaDeSessoes().openSession();
sessao.close();
HibernateUtil.getFabricaDeSessoes().close();
}
}
Segue o erro:
dez 22, 2018 10:53:52 AM org.hibernate.annotations.common.reflection.java.JavaReflectionManager
INFO: HCANN000001: Hibernate Commons Annotations {4.0.5.Final}
dez 22, 2018 10:53:52 AM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {4.3.11.Final}
dez 22, 2018 10:53:52 AM org.hibernate.cfg.Environment
INFO: HHH000206: hibernate.properties not found
dez 22, 2018 10:53:52 AM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
dez 22, 2018 10:53:52 AM org.hibernate.cfg.Configuration configure
INFO: HHH000043: Configuring from resource: /hibernate.cfg.xml
dez 22, 2018 10:53:52 AM org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: HHH000040: Configuration resource: /hibernate.cfg.xml
dez 22, 2018 10:53:53 AM org.hibernate.cfg.Configuration doConfigure
INFO: HHH000041: Configured SessionFactory: null
dez 22, 2018 10:53:53 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
WARN: HHH000402: Using Hibernate built-in connection pool (not for production use!)
dez 22, 2018 10:53:53 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH000401: using driver [com.mysql.jdbc.Driver] at URL [jdbc:mysql://127.0.0.1:3306/financeiro]
dez 22, 2018 10:53:53 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH000046: Connection properties: {user=root, password=****}
dez 22, 2018 10:53:53 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
INFO: HHH000006: Autocommit mode: false
dez 22, 2018 10:53:53 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
INFO: HHH000115: Hibernate connection pool size: 1 (min=1)
A fabrica de sessoes nao pode ser criada org.hibernate.exception.JDBCConnectionException: Error calling Driver#connect