1. 程式人生 > >hibernate簡單的搭建

hibernate簡單的搭建

hibernate

它是一個輕量級,企業級,開源的ORM持久層框架。是可以操作資料庫的框架。
框架:它是一個架構。
通常情況下,軟體工程的持久層解決方案,一個為主一個為輔。兩者並存(寫SQL語句的和不寫SQL語句的)
輕量級:指的是使用時依賴的資源很少。(目前我們使用的階段,只依賴log4j,c3p0連線池)
企業級:指的是在企業級應用中使用的比較多
開源的:開放原始碼的
ORM操作方式:建立物件關係對映,實現操作實體類就相當於操作資料庫表

Hibernate是一個開放原始碼的物件關係對映框架,它對JDBC進行了非常輕量級的物件封裝,它將POJO與資料庫表建立對映關係,是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執行,使得Java程式設計師可以隨心所欲的使用物件程式設計思維來操縱資料庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程式使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的JaveEE架構中取代CMP,完成資料持久化的重任。

hibernate的下載
網址:http://hibernate.org 第一步:進入hibernate官網,進入ORM
在這裡插入圖片描述

http://hibernate.org/orm/第二步:選擇releases,選擇版本,這裡選的是5.0,帶有橙色提示的是最新版本,帶有綠色提示的是最穩定的版本

http://hibernate.org/orm/releases/5.0/    第三步:選擇5.0版本的小版本,這裡選的是5.07,點選Download下載
在這裡插入圖片描述

下載中
在這裡插入圖片描述

下載完成後,是一個壓縮包
在這裡插入圖片描述

解壓到一個新創的資料夾下
在這裡插入圖片描述

檔案目錄
在這裡插入圖片描述

主要jar包
在這裡插入圖片描述

日誌jar包
在這裡插入圖片描述

資料庫驅動

在這裡插入圖片描述

準備專案

<1>建立一個java專案,匯入jar包到lib下(並build path)

在這裡插入圖片描述
<2>建立一個實體類,實現序列化介面
在這裡插入圖片描述
<3>在實體類所在的包下,建立一個student.hbm.xml的xml檔案
在這裡插入圖片描述
<4>為student.hbm.xml新增dtd約束
在這裡插入圖片描述——在這裡插入圖片描述——在這裡插入圖片描述——在這裡插入圖片描述
開啟,複製dtd約束到student.hbm.xml檔案中
在這裡插入圖片描述
完成
在這裡插入圖片描述
<5>在student.hbm.xml中配置實體類和資料庫表的對映
在這裡插入圖片描述
<6>在類的根路徑下建立名稱為hibernate.cfg.xml的配置檔案
在這裡插入圖片描述
<7>為hibernate.cfg.xml匯入dtd
在這裡插入圖片描述

——在這裡插入圖片描述——在這裡插入圖片描述——在這裡插入圖片描述
開啟,複製dtd約束到hibernate.cfg.xml檔案中
在這裡插入圖片描述
完成
在這裡插入圖片描述
<8>配置hibernate.cfg.xml
標籤下:
配置sessionFactory
sessionFactory的作用就是用於建立session物件的
session物件就是hibernate中操作資料庫的核心物件。
sessionFactory三大部分:
第一部分:
連線資料庫資訊
第二部分:
hibernate的可選配置
第三部分:
對映檔案位置
在這裡插入圖片描述
<9>建立資料庫
在這裡插入圖片描述
<10>建立測試類HibernateDemo
在這裡插入圖片描述
<11>向資料庫新增資料
在這裡插入圖片描述
執行成功
在這裡插入圖片描述

<12>檢視資料庫
在這裡插入圖片描述