【Hibernate】從入門到精通(二)環境搭建實例

環境搭建背景


語言:java
平臺:myeclipse
數據庫:mysql

準備工作:


下載Hibernate文件。

首先我們先看一下Hibernate壓縮文件的結構。
下載Hibernate壓縮文檔,結構如下。
這裏寫圖片描述

Hibernate3.jar:爲Hibernate的核心jar包;

build.xml:重新打包配置文件

build.bat:運行在windows系統中打包;

build.sh:運行在Unix系統上打包;

doc:Hibernate API文檔

eg:一個簡單的實例

etc:Hibernate中需要使用的配置文件的模板

lib:Hibernate所需要使用的一些Jar包

src:Hibernate的源代碼

test:測試代碼(單元測試代碼)

步驟:


第一步:建立項目

這裏寫圖片描述

第二步:引入依賴項


我們採取的方式是建立一個新的jar庫。
設置windows→Preferences→java →Build Path→User Liberies
這裏寫圖片描述
我們這命名新的庫爲“HIBERNAE3”。然後添加相應的依賴包(addjars)。
這裏的jar 是
1 Hibernate/lib/ 下的所有jar。
2 Hibernate根目錄下的Hibernate3.jar
3 mysql-connector-java-3.1.13-bin.jar(我們考慮怎麼往關係型數據庫中放東西。實際上是對jdbc的封裝。所以需要mysql的jdbc驅動。
)

第三步:核心配置文件。

解決的是Hibernate連接什麼數據庫,從哪連接數據庫以及連接數據庫的用戶密碼等問題。我們在src目錄下建立了一個hibernate.cfg.xml文件。
其內容爲:

<!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_first</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">mdm</property>
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <!-- 配置顯示sql語句 -->
    <property name="hibernate.show_sql">true</property>
    <property name="format_sql">true</property>

    <mapping resource="com/bjpowernode/hibernate/User.hbm.xml"/>

    </session-factory>

</hibernate-configuration>

需要解釋一點的是,hibernate對數據庫進行了徹底的封裝 。你不知道現在操作的是什麼數據庫。不同的數據庫不一樣。像mysql 和oracle的分頁處理就不一樣。所以hibernate對每一個數據庫都提供了相關的轉換。需要一個適配器。標準叫法成爲方言,也就是配置文件中我們配置的hibernate.dialect。

總結


通過上面的操作我們已經完成了基本的配置。總結起來就是建立項目,引入依賴項,對hibernate配置文件進行和數據庫的連接關係。接下來的博客中我們繼續下一步建立實體,並通過hibernate映射到數據庫。

發佈了199 篇原創文章 · 獲贊 122 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章