工作小驛

          Ninja!

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            103 Posts :: 0 Stories :: 36 Comments :: 0 Trackbacks
          Hibernate是Java應(yīng)用和關(guān)系數(shù)據(jù)庫之間的橋梁,它負責Java對象和關(guān)系數(shù)據(jù)之間的映射。Hibernate內(nèi)部封裝了通過JDBC訪問數(shù)據(jù)庫的操作,向上層應(yīng)用提供了面向?qū)ο蟮臄?shù)據(jù)訪問API。在Java應(yīng)用中使用Hibernate包含以下步驟。
            
            (1)創(chuàng)建Hibernate的配置文件。
            
            (2)創(chuàng)建持久化類。
            
            (3)創(chuàng)建對象-關(guān)系映射文件。
            
            (4)通過Hibernate API編寫訪問數(shù)據(jù)庫的代碼。
            
            本文通過一個簡單的例子helloapp應(yīng)用,演示如何運用Hibernate來訪問關(guān)系數(shù)據(jù)庫。helloapp應(yīng)用的功能非常簡單:通過Hibernate保存、更新、刪除、加載及查詢Customer對象。圖1顯示了Hibernate在helloapp應(yīng)用中所處的位置。
                 
            helloapp應(yīng)用既能作為獨立的Java程序運行,還能作為Java Web應(yīng)用運行,該應(yīng)用的源代碼位于配套光盤的sourcecode/chapter2/helloapp目錄下。
            
            2.1 創(chuàng)建Hibernate的配置文件
            
            Hibernate從其配置文件中讀取和數(shù)據(jù)庫連接有關(guān)的信息,這個配置文件應(yīng)該位于應(yīng)用的classpath中。Hibernate的配置文件有兩種形式:一種是XML格式的文件;還有一種是Java屬性文件,采用"健=值"的形式。
            
            下面介紹如何以Java屬性文件的格式來創(chuàng)建Hibernate的配置文件。這種配置文件的默認文件名為hibernate.properties,例程2-1為示范代碼。
            
            例程2-1 hibernate.properties
            
            hibernate.dialect=
            net.sf.hibernate.dialect.mysqlDialect
            hibernate.connection.driver_class=
            com.mysql.jdbc.Driver
            hibernate.connection.url=jdbc:mysql:
            //localhost:3306/SAMPLEDB
            hibernate.connection.username=root
            hibernate.connection.passWord=1234
            hibernate.show_sql=true
            
            以上hibernate.properties文件包含了一系列屬性及其屬性值,Hibernate將根據(jù)這些屬性來連接數(shù)據(jù)庫,本例為連接MySQL數(shù)據(jù)庫的配置代碼。表2-1對以上hibernate.properties文件中的所有屬性做了描述
          posted on 2007-10-09 13:58 王君 閱讀(358) 評論(0)  編輯  收藏 所屬分類: J2SE
          主站蜘蛛池模板: 安康市| 绥中县| 永年县| 兖州市| 新民市| 鄂州市| 琼中| 前郭尔| 稷山县| 长治县| 新源县| 江华| 曲松县| 镇平县| 苏州市| 大同市| 云安县| 嘉荫县| 贵德县| 蓝山县| 寿阳县| 曲阜市| 永清县| 大悟县| 黄陵县| 朔州市| 卫辉市| 嘉义市| 丰顺县| 白水县| 五峰| 开鲁县| 北票市| 青田县| 石台县| 绍兴县| 佛学| 和静县| 宜宾市| 东阿县| 五台县|