Hibernate新手数据库连接的小问题

org.hibernate.service.spi.ServiceException: Unable to create requested service 等等问题......
首先我们知道大概是每个版本兼容性,可能是为了得瑟,一方升级了高版本,变厉害了以后呢就不能和以前的老版本朋友一起玩耍了^_^。二是版本升级肯定会有功能的变化,会产生兼容性问题,貌似这才是重点。

  1. <property name="hibernate.connection.driver_class">com.mysql.cj.jdbc.Driver</property>,这个mysql8版本就要把原来的com.mysql.jdbc.Driver替换了哦。

  2. <property name="hibernate.connection.url">jdbc:mysql:///你的数据库?useSSL=false&amp;serverTimezone=UTC</property>就是一定不要忘了设置时区啥的,就是8.x版本多增加了几个参数要设置。

  3.  <property name="hibernate.dialect">org.hibernate.dialect.MySQL8Dialect</property>方言看别人都说设置下,发现这个关系不大,但是还是设置保险。MySQL8Dialect、MySQL5Dialect、MySQLDialect我试了一下,反正都能成功

  4. mysql-connector-java-8.xx.xx.jar ,补充一下就是驱动包找适合自己数据库版本的.

  5. <property name="hibernate.connection.password">XXXX</property> 最后就是有点同学看网上配置,或者教程啥的,别忘了密码是自己数据库密码哦,不要生搬硬套。

So,Everything is gonna be fine!