![](/img/trans.png)
[英]Eclipse - Hibernate : No suitable driver found for jdbc:mysql://localhost:3306/hibernatedb
[英]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.