Hibernate框架原理
在Hibernate 中,常用的组件有PO,框架API,Hibernate 配置文件,Hibernate 映射文件等
对应关系如图:
对于一个数据库操作,执行过程如下:
1.框架API通过读取Hibernate 配置文件,连接到数据库
2.当对PO进行操作时,框架API通过Hibernate 映射文件来决定才做的表和列
3.框架API执行SQL语句
Hibernate框架基本使用方法
导入Hibernate 框架
由于使用的是Eclipse,所以没有自带的Hibernate开发包,所以需要自己去官网下载开发包
基础包直接下载下面的就可以 已经包括mysql的
http://pan.baidu.com/s/1qYbHHbm
配置Hibernate
直接创建一个web项目FirstHibernate
将基础包解压 拖进WebContent\WEB-INF\lib下
创建完成结构如下图
基础开发包添加完后,最重要的是要配置Hibernate配置文件
手动在src目录下创建hibernate.cfg.xml
配置内容如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!--mysql配置驱动 -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<!--mysql数据库url地址 -->
<property name="hibernate.connection.url">
jdbc:mysql://localhost:3306/school?useUnicode=true&characterEncoding=utf8
</property>
<!--mysql数据库 适配器,不同数据库 适配器不同 -->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<!--mysql数据库登录账户 -->
<property name="hibernate.connection.username">root</property>
<!--mysql数据库账户密码 -->
<property name="hibernate.connection.password"></property>
</session-factory>
</hibernate-configuration>
由于需要连接mysql数据库 ,所以我们还需要创建一个school数据库
建立一张表T_STUDENT(STUNO,STUNAME,STUSEX)
到这里,Hibernate框架已经搭建完成