我是靠谱客的博主 追寻大门,最近开发中收集的这篇文章主要介绍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&characterEncoding=UTF8</property>
<property name="hibernate.connection.username">root</property>
//我数据库密码为空,故不写
<property name="hibernate.connection.password"></property>
最后
以上就是追寻大门为你收集整理的Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]的全部内容,希望文章能够帮你解决Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复