hibernate框架初学运行时,一直出现[org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]

hibernate初学,运行时总报这个错误,Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
这是由于JDBC环境的问题,最可能的原因是数据库连接问题,所以可能是配置文件出了问题,但是也有可能是其他问题,所以最好从头开始检查。
1、导包
以下10个包是hibernate运行的最基础的包
前面9jar包个是hibernate的必要包,后面一个是数据库连接的包
2、创建数据库,书写实体类
hibernate可以自动建表(也可以自己手动建表)但是不能自动建库,所以需要自己建立数据库,并保证数据库服务器开启状态
实体类需要自己书写,然后hibernate根据配置创建与实体类对应的表
3、创建对象与表映射的配置文件
配置文件问xml格式,文件名任意取

这是orm元数据的配置文件,为主键,为主键生成策略,为实体类的其他属性
4、书写主配置文件(这是最可能导致该错误的原因)
这是主配置文件的名称,并且主配置文件必须位于src下,名称固定,这是因为configure()方法指定了找这配名称的配置文件进行解析
这是主配置文件的书写方式,前面5个属性必须写,不然会导致链接数据库失败
我前面的步骤都正确了,还是爆出这个bug,而这个bug的原因就是与配置有关,所以我检查了我的测试代码
发现红色圈处没有调用configure()方法,所以没有加载主配置文件,才导致了数据库连接失败的问题

猜你喜欢

转载自blog.csdn.net/qq_41459433/article/details/88412781
今日推荐