Hibernate(一)——采用Hibernate框架開發環境搭建
Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員充分使用對象編程思維來操作數據庫。HIbernate的移植性很好,它可以應用于任何JDBC使用的場合。
下面我們從搭建開發環境開始,來學習Hibernate。
1、新建一個java項目:hibernate_test.別的項目也可以,上面已經提到,Hibernate的移植性很好,可以在Java客戶端程序使用,也可以在Servlet/jsp項目中使用。
2、建立庫文件:KIBERNATE
3、引入第三方包和核心實現及數據庫驅動
第三方包:lib文件夾下“.jar”文件,Hibernate核心實現包:hibernate3.jar。另外這里還需要引入數據庫jar包,我這里使用MySql,所以jar為:mysql-connector-java-3.1.13.zip。找到相應文件,然后添加進來。
4、將我們新建的庫KIBERNATE,添加到項目中
選擇庫,完成添加。
5、配置相關的配置文件
在Hibernate實例中找到hibernate.cfg.xml文件,拷貝在src下面,并作如下配置:
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate_test</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- 顯示sql語句 -->
<property name="hibernate.show_sql">true</property>
<!-- 格式化sql語句 -->
<property name="hibernate.format_sql">true</property>
<!-- hibernate與實體建立聯系,關系模型和對象模型的紐帶 -->
<mapping resource="com/lzq/hibernate/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
6、將“.hbm”文件拷貝到相應的包下面,該文件負責映射實體與數據庫中的表,通過該映射,我們以后就可以使用對象化的思維操縱相應的實體,間接的操縱了數據庫。
建立好開發環境,就可以使用Hibernate進行持久層開發了。
智能推薦
Hibernate 框架(二)(下載及環境搭建)
一、Hibernate下載 1、通過下面網站進行下載:https://zh.osdn.net/,進入網站如下圖所示。 2、單擊頁面頂部的導航欄中的“下載”,即可進入 3、在搜索框中輸入hibernate,如下圖所示。 4、單擊“搜索”按鈕,進入搜索結果界面,如下圖所示。 5、單擊上圖中的超文本"Hibernate",...
Myeclipse工具搭建Hibernate開發環境
首先下載數據庫的驅動程序包,創建一個普通的Java項目(自擬名稱),在MySQL中創建數據庫,并創建相關的數據表(自擬名稱)。 一.創建數據庫的連接 打開MyEclipse Database Explorer 在打開窗口的右側,選擇New 在彈出的對話框中進行數據庫連接驅動設置 (添加數據庫的驅動程序包,添加驅動程序后,系統會自動生成Driver Classname) 單擊Test Driver測...
Hibernate 框架總結(一):簡單開發
Hibernate 框架總結(二):session的獲取方式及hibernate對象的生命周期 Hibernate 框架總結(三):主鍵的生成策略 Hibernate 框架總結(四):多張表的關聯映射 Hibernate 框架總結(五):查詢 Hibernate 框架總結(六):緩存機制 最近剛學習完hibernate,總結一下。 hibernate主要是封裝了jdbc,與數據庫交互的框架,通過配...
hibernate框架搭建
一:導包 注意:所有步驟的相應解釋,都在代碼中以注釋的方式展現! 1.導入下載好的的hibernate文件夾中的require文件夾中的包: 上圖中的所有包都要導入到工程當中! 2.然后導入項目所需要的數據庫包和其他用到的包,我一般都會需要用到beanutil包來封裝頁面參數,jstl包來處理jsp頁面的一些業務,因此這三個包我都會導入,隨個人需要導入! 二:準備項目用到的實體類,以及每個實體類的...
hibernate框架搭建
hibernate框架的搭建步驟: 1.導包 2.創建數據庫準備表 3.書寫orm元數據(對象與表的映射配置文件) 4.書寫配置文件 5.書寫代碼測試 一、導包: 創建web-maven工程添加hibernate核心包以及mysql驅動包 導包完成后會顯示 二、創建數據庫準備表 三、書寫orm數據元對象 實體類 Customer ...
猜你喜歡
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...