hibernate入门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]'问题,强调了不使用configure()方法会导致系统查找hibernate.properties文件并引发异常。内容包括hibernate入门的三个必要步骤:导入jar包,设置配置文件,编写程序。测试类的编写和Javabean对象以及数据库SQL语句也作为关键部分被提及。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

hibernate一般必要的步骤:导入jar包,设置配置文件,编写程序

1、jar包,先要导入数据库的驱动包,之后是hibernate必要的包,最后导入日志包

 2、设置配置文件

    首先Java的Bean对象需要设置映射文件,一般为xml文件,命名格式一般为XXX.hbm.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
	<!-- 配置类和表结构的映射 -->
	<class name="com.itheima.domain.Customer" table="cst_customer">
		<!-- 配置id
				name属性,Javabean的属性
				column属性,是表结构的字段
		 -->
		 <id name="cust_id" column="cust_id">
		 	<!-- 主键的生成策略 -->
		 	<generator class="native"></generator>
		 </id>
		 <!-- 配置其他属性 -->
		 <property name="cust_name" column="cust_name"/>
		 <property name="cust_user_id" column="cust_user_id"/>
		 <property name="cust_create_id" column="cust_create_id"/>
		 
		 <property name="cust_source" column="cust_source"/>
		 <property name="cust_industry" column="cust_industry"/>
		 <property name="cust_level" column="cust_level"/>
		 <property name="cust_linkman" column="cust_linkman"/>
		 
		 <property name="cust_phone" column="cust_phone"/>
		 <property name="cust_mobile" column="cust_mobile"/>
		 
	</class>
</hibernate-mapping>

之后是需要配置hibernate的配置文件这个是必要的

<?xml version="1.0" encoding="UTF-8"?>
<!-- 规则 -->
<!DOCTYPE hibernate-configuration PUBLIC
	"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
	"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<!-- 如果不能上网,编写配置文件是没有提示的,需要自己来配置  先复制http://www.... -> window -> 
	preferences -> 搜索xml -> 选择xml catalog -> 点击add -> 现在URI -> 粘贴复制的地址 ->
	 选择location,选择本地的DTD的路径 -->

<hibernate-configuration>
	<!-- 记住:先配置SessionFactory标签,一个数据库对应一个SessionFactory标签 -->
	<session-factory>
		<!-- 必须要配置的有5个,4大参数,数据库方言 -->
		<!-- 四大参数 -->
			<!-- 驱动 -->
			<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
			<!-- 数据库地址 -->
			<property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/hibernate_day01</property>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值