簡體   English   中英

hibernate 5 maven和mysql未找到適用於jdbc:mysql://127.0.0.1:3306 / projeto的驅動程序

[英]hibernate 5 maven and mysql No suitable driver found for jdbc:mysql://127.0.0.1:3306/projeto

我收到此錯誤:“找不到適用於jdbc:mysql://127.0.0.1:3306 / project的合適驅動程序”,我正在使用eclipse,maven,hibernate 5,並且我已經安裝了mysql連接器,但是還是不行,有什么想法嗎?

提示錯誤。

GRAVE: Servlet.service() for servlet [Spring MVC Dispatcher Servlet] in 
context with path [/projeto] threw exception [Handler dispatch failed; nested 
exception is java.lang.ExceptionInInitializerError] with root 
causejava.sql.SQLException: No suitable driver found for 
jdbc:mysql://127.0.0.1:3306/projeto
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionCreator.makeConnection(DriverManagerConnectionCreator.java:34)

我的pom文件中的冬眠和mysql依賴關系。

<hibernate-core.version>5.0.1.Final</hibernate-core.version>
    <hibernate-commons-annotations.version>5.0.1.Final</hibernate-commons-annotations.version>
    <mysql-connector-java.version>6.0.6</mysql-connector-java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.hibernate.common</groupId>
        <artifactId>hibernate-commons-annotations</artifactId>
        <version>${hibernate-commons-annotations.version}</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>${hibernate-core.version}</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>${mysql-connector-java.version}</version>
    </dependency>

罐子上的行家

以及錯誤來源。 *代碼停止在已注釋的行中。

public class HibernateUtil {

private static final SessionFactory sessionFactory;
static {
    StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder().configure("hibernate.cfg.xml")
            .build();
//Metadata metaData = new MetadataSources(standardRegistry).getMetadataBuilder().build();

    sessionFactory = metaData.getSessionFactoryBuilder().build();
}

public static SessionFactory getSessionFactory() {

    return sessionFactory;

    }
}

我已經找到了解決問題的方法,但是首先,感謝Zeromus的回答。 就我而言,問題是在我嘗試實例化此對象時發生的:

public class HibernateUtil {

private static final SessionFactory sessionFactory;
static {
    StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder().configure("hibernate.cfg.xml").build();

方法.configure("hibernate.cfg.xml").build(); 找不到休眠的xml文件。 我剛剛刷新了項目,問題已解決,希望它可以對某人有所幫助。 它是如此簡單,但是花了很長時間才找到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM