您的位置:首页 > 编程语言 > Java开发

Hibernate框架初步认识

2017-02-13 13:32 429 查看

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框架已经搭建完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息