Org.hibernate.exception.JDBCConnectionException

Я работал над проектом гибернации в eclipse. Я поместил все файлы jars, включая jar соединителя Mysql, в папку WEB-INF lib. Когда я пытаюсь запустить код, он выдает ошибку.

Исключение

org.hibernate.exception.JDBCConnectionException: Could not open connection org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:131) org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49) org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125) org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:110) org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:304) org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.getConnection(LogicalConnectionImpl.java:169) org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.doBegin(JdbcTransaction.java:67) org.hibernate.engine.transaction.spi.AbstractTransactionImpl.begin(AbstractTransactionImpl.java:160) org.hibernate.internal.SessionImpl.beginTransaction(SessionImpl.java:1363) first.doPost(first.java:37) javax.servlet.http.HttpServlet.service(HttpServlet.java:661) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

Первопричина

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/sample java.sql/java.sql.DriverManager.getConnection(Unknown Source) java.sql/java.sql.DriverManager.getConnection(Unknown Source) org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192) org.hibernate.internal.AbstractSessionImpl$NonContextualJdbcConnectionAccess.obtainConnection(AbstractSessionImpl.java:278) org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:297) org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.getConnection(LogicalConnectionImpl.java:169) org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.doBegin(JdbcTransaction.java:67) org.hibernate.engine.transaction.spi.AbstractTransactionImpl.begin(AbstractTransactionImpl.java:160) org.hibernate.internal.SessionImpl.beginTransaction(SessionImpl.java:1363) first.doPost(first.java:37) javax.servlet.http.HttpServlet.service(HttpServlet.java:661) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52

Org.hibernate.exception.JDBCConnectionException

Вот моя конфигурация:

<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE hibernate-configuration PUBLIC

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">


<hibernate-configuration>

    <session-factory name = "factory">

        <property name = "connection.driver_class">
            com.mysql.jdbc.Driver

        </property>

        <property name = "connection.url">jdbc:mysql://localhost:3306/sample</property>

        <property name = "connection.username">
            root
        </property>
        <property name = "connection.password">
            root
        </property>
        <property name = "connection.pool_size">5</property>
        <!-- SQL dialect -->
        <property name = "dialect">
            org.hibernate.dialect.MySQLDialect
        </property>
        <!-- Echo all executed SQL to stdout -->

        <property name = "hbm2ddl.auto">update</property>
        <mapping class = "user" />

    </session-factory>
</hibernate-configuration>
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
653
1

Ответы 1

Я думаю, вы могли бы попробовать эту связь

<property name = "url" value = "jdbc:mysql://localhost:3306/sample?useEncoding=true&amp;characterEncoding=UTF-8"/>

спасибо, но выдает ошибку: java.lang.UnsupportedOperationException: приложение должно предоставлять соединения JDBC

Lenin Kumam 26.09.2018 10:30

По каким причинам вы думаете, что это решение?

Mark Rotteveel 26.09.2018 10:34

Бро такая же проблема возникает и у меня, поэтому я меняю это соединение, оно работает.

Vignesh_E 26.09.2018 10:42

Я пытаюсь использовать его, но генерирую исключение: атрибут «значение» должен быть объявлен для типа элемента «свойство».

Lenin Kumam 26.09.2018 10:55

Другие вопросы по теме