国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

在MyEclipse快速搭建Hibernate應用

2019-11-18 15:35:28
字體:
來源:轉載
供稿:網友

  我們所要建的應用非常簡單,只是利用hibernate3.0對一張表進行操作。
  軟件環境:
   1.Eclipse3.1.2;
   2.MyEclipse4.1.0;
   3.MySQL Server 5.0 ;

   4.MySql java Connector J 5.0.4; 
   5.hibernate3.0 Core Libraries;
   6.hibernate3.0 Advanced Libraries;
   參考書籍及文檔:
   <<深入淺出Hibernate>>夏昕,唐勇,曹曉剛
   MyEclipse Help Content

   整個應用的創建依以下步驟完成:
   (1)新建一個名為hibernatetest的mysql schema;

   (2)創建一張名為User的表格,其語句如下:
        CREATE TABLE `hibernatetest`.`User` (
            `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
            `name` VARCHAR(45) NOT NULL,
            `sex` CHAR NOT NULL,
            `age` TINYINT UNSIGNED NOT NULL,
             PRIMARY KEY (`id`)
        )
        ENGINE = InnoDB;    

   (3)打開MyEclipse的DB Browser視圖,在右擊選項菜單(Context Menu)上選擇New...,彈出Database 

Profile對話框,用于新建一個Profile,填入以下信息:
       <3.1>Profile Name: localhost_mysql_profile;
       <3.2>Driver: 打開Configure database driver鏈接,配置jdbc驅動,我們只需加入MySql 

Connector J的JDBC驅動即可;
       <3.3>URL: jdbc: mysql://127.0.0.1:3306/hibernatetest;
       <3.4>User Name: 用戶名;
       <3.5>PassWord: 密碼;
       創建完profile后,嘗試一下連接至數據庫,成功即可;

   (4)在Eclipse中新建一個名為HibernateSample的Java項目;
       <4.1>創建一個名為config的目錄,用于放置hibernate.cfg.xml;
       <4.2>創建一個名為mappings的目錄,用于放置映射文件;
   
   (5)在HibernateSample項目的右擊選項菜單中,選擇MyEclipse->Add Hibernate Capabilities...這

樣會彈出一個Hibernate Support for MyEclipse的對話框:
       <5.1>第一步是選擇要添加到工程的包,我們把Hibernate3.0的Core及Advanced包都勾上;
       <5.2>第二步是否創建hibernate.cfg.xml,我們把configuration folder設定為src/config;
       <5.3>第三步是指定數據庫連接細節(specify database connection details),我們只需名為

localhost_mysql_profile即可,因為我們之前已經進行了設置;
       <5.4>第四步問你是否創建sessionFactory,這個SessionFactory其實是Hibernate提供的一個用于

治理Session的類,它可以確保在每個獨立的線程中Session是唯一的,我們創建名為

cn.com.test.hibernatesample.factory.HibernateSessionFactory的類;
       通過上述的四步,現在的工程里面已經擁有了hibernate所需的包及配置文件。
   
    
   (6)在src目錄下創建一個名為log4j.properties的文件,內容如下:
    ### direct log messages to stdout ###
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target=System.out
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

    log4j.rootLogger=warn, stdout
    log4j.logger.org.hibernate=error
        因為hibernate是通過log4j進行日志治理的,所以加上這個會比較好,不加會在運行時出錯。

   (7)創建cn.com.test.hibernatesample.model.User類,篇幅所限,大致如下
        -------------------------------------------------------------------------
        package cn.com.test.hibernatesample.model;
        public class User {

          private Integer id;
        private String name;
        private char sex;
        private byte age;

            //后面是一堆的setter,getter,用于set及get各個屬性
 
       }
       ------------------------------------------------------------------------------



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东兴市| 河东区| 丰原市| 河东区| 米易县| 江孜县| 青神县| 南投县| 海南省| 嘉善县| 双柏县| 房产| 瑞昌市| 镇雄县| 耒阳市| 类乌齐县| 奉新县| 察隅县| 儋州市| 会同县| 黔江区| 徐闻县| 泗水县| 淳化县| 宁城县| 澳门| 宁乡县| 林周县| 封丘县| 崇礼县| 哈巴河县| 大理市| 遵化市| 淮安市| 沧州市| 深圳市| 察隅县| 淮北市| 平罗县| 丹阳市| 美姑县|