zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    序列化与反序列化
    JAVA常用设计模式(一、抽象工厂模式)
    JAVA基础部分复习(七、JAVA枚举类型使用)
    JAVA常用设计模式(一、单例模式、工厂模式)
    JAVA高级篇(二、JVM内存模型、内存管理之第一篇)
    JAVA高级篇(一、JVM基本概念)
    linux常用命令
    JAVA基础部分复习(六、常用关键字说明)
    JAVA基础部分复习(五、JAVA反射)
    JAVA基础部分复习(三、泛型)
  • 原文地址:https://www.cnblogs.com/pjlhf/p/8723529.html
Copyright © 2011-2022 走看看