使用hibernate的時候,報出這個錯誤Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]。在網上查詢了一下發現很多初學hibernate的人有些會遇倒這個問題, 但是又找不到答案。所以寫一下這篇文章有需要的看一下咯。如果不能解決的話,可以留個言,我可以把使用hibernate的步驟過程全部寫出來,提供給大家參考一下
使用hibernate開發的時候出現
錯誤原因:
提示說是數據源配置錯誤,dialect,driver_class,url,username,password。檢查一下這五項
解決方法:
org.hibernate.dialect.MySQL5Dialect:新版本的mysql方言
org.hibernate.dialect.MySQLDialect :老版本的mysql方言
如果你配置的是老版本的方言,可以修改成新版本的方言。
另外在檢查一下其他四項的配置時候有錯,單詞錯誤之類的
不要認為你的配置就一定是正確的,有時候不經意間寫錯單詞了
錯誤案例:
把空密碼寫成“0“了,就會出現上述那種情況
數據源配置代碼:有需要可以參考一下
<!-- 第一部分: 配置數據庫信息 必須的 --> <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> //數據庫是zz2017,問號后面的是設置一下字符編碼,我防止數據庫中文字符亂碼問題 <property name="hibernate.connection.url">jdbc:mysql:///zz2017?useUnicode=true&characterEncoding=UTF8</property> <property name="hibernate.connection.username">root</property> //我數據庫密碼為空,故不寫 <property name="hibernate.connection.password"></property>
轉載自: https://blog.csdn.net/xiaozhegaa/article/details/69230127