Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]


使用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&amp;characterEncoding=UTF8</property> <property name="hibernate.connection.username">root</property> //我數據庫密碼為空,故不寫 <property name="hibernate.connection.password"></property> 

轉載自: https://blog.csdn.net/xiaozhegaa/article/details/69230127


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM