簡體   English   中英

Hibernate jdbc找不到合適的驅動程序

[英]Hibernate jdbc no suitable driver found

我在使用Hibernate時收到可怕的找不到合適的驅動程序的錯誤。 我很確定驅動程序jar在classpath中,因為我可以這樣做Class.forName("com.mysql.jdbc.Driver") 實際上,到目前為止,我只是在構建會話工廠之前調用了此方法,並且我的代碼可以正常工作。 但這是“安全的”嗎? 為什么會這樣呢? 這是我的配置:

<session-factory>
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>

    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">password</property>

    <property name="connection.pool_size">1</property>

    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>

    <property name="show_sql">true</property>
    <property name="format_sql">true</property>
    <property name="use_sql_comments">false</property>

    <mapping resource="User.hbm.xml" />
</session-factory>

謝謝

聽起來JAR在CLASSPATH 如果不是這種情況,您將獲得NoClassDefFound異常。

沒有合適的驅動程序通常意味着對於給定的驅動程序,連接URL語法不正確。

MySQL需要"jdbc:mysql://server:3306/database" -您看起來正確。

如果它不能解析本地主機,那么您將遇到問題。 也許127.0.0.1會更好。

MySQL是否正在偵聽端口3306?

您要求連接的數據庫是否存在? 您可以通過MySQL客戶端登錄並查看表和數據嗎?

暫無
暫無

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

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