zoukankan      html  css  js  c++  java
  • Hibernate 配置

     Hibernate为操作数据库提供了一系列的API,为了能够准确的使用这些API,要在开发环境里要做很多的环境配置,归结起来有几个重要步骤:

     A. 导入正确版本的jar包(hibernate提供的Jar包、数据库驱动包、日志文件包)

     B. 编写配置文件(Hibernate配置文件、日志文件配置

     

    笔者将Hibernate的配置做一下详细描述,大家根据步骤来,是可以成功配置Hibernate的:

    第一步:准备环境

                  笔者的环境如下:

                 1. MyEclipse 8.6 ,请从这里下载myeclipse-8.6.0-win32.exe

                       下载后,双击exe文件,按照安装向导完成MyEclipse的安装。

                 2. hibernate-distribution-3.3.2.GA-dist,请从这里下载hibernate-distribution-3.3.2.GA-dist.zip

                      解压压缩包文件,解压后的文件结构如下,这么多文件,其实我们只是需要红色框里的jar文件。

                 3. Oracle 10g/11g(可共用) 数据库驱动包,请从这里下载oracle11g驱动jar包.zip

                      解压压缩包文件,里面包含三个文件:classes12.jar、ojdbc5.jar、ojdbc6.jar,在hibernate使用ojd bc5.jar或ojdbc6.jar。

                      注意:请不要使用classes12.jar包,使用classes12.jar的话,hibernate会报错。

                 4. log4j日志文件jar包,请从这里下载log4j-1.2.15.jar

                 5. slf4j-log4j12-1.5.8.jar文件, 该文件是hibernate的日志接口文件也是必须的,请从这里下载slf4j-log4j12-1.5.8.jar

                 6. Oracle11g数据库,有关这方面的环境,请参看本人的博客文章Win7/8下Oracle的安装

    第二步:创建Java Application项目,导入相应的jar包

                 1. 打开MyEclipse开发工具,新建 Java Application项目,项目取名为:HelloHibernate

                 2. 为了方便导入所需要的jar包,在D盘新建文件夹HibernateJars ,将需要的jar文件都放入到该文件夹下。

                     主要有数据库驱动包、Hibernate核心包、Hibernate在lib equired文件下的所有jar文件、日志包,如下图所示:

                 3. 在MyEclipse开发环境中导入这些Jar文件,右击项目HelloHibernate --> Build Path --> Add External Archives,选择HibernateJars文件夹下的所有jar包,一次性导入。

                     -----------------------可以说到此已成功了一半。-----------------------------------------------------------------------                   

    第三步:编写配置文

                 1. 在src下新建entity包,在entity包下编写实体类Student ,包含3个重要属性(int Id、String Name、int Age)   

           

                  2. 同样在entity包下面创建Student.hbm.xml配置文件,该配置文件说明了实体类和数据库之间的对应关系。

                     

                  3. 在src目录下创建hibernate.cfg.xml,这个文件名是固定的,由Hibernate框架自动加载,主要是数据库的配置信息

                     

                  4. 在src目录下创建文件log4j.properties,是Log4j所需的配置信息,具体内容如下:

                     

                  到此配置已经全部结束,最终的文件结构如下:

     

    第四步:测试

                  1. 编写测试Test.java,代码如下:

                     

                  2. 运行结果

                                

     

                 总结:作为初学者难免会遇到各种问题,出现问题是一定要认真查看错误原因,一般来讲常见的错误有几种

                        1. jar包的版本没有与Hibernate的版本吻合

                        2. oracle驱动包导入错误,例如:会习惯性导入classes12.jar文件而不是ojdbc5.jar,实际上要导入ojdbc5.jar

                        3. log4j-1.2.15.jar和slf4j-log4j12-1.5.8.jar 没有导入,也会导致错误

                        4. 在项目下,缺少log4j.properties日志配置文件

                        5. hibernate.cfg.xml和log4j.properties不在src目录下,也会导致Hibernate运行错误 

     

     

  • 相关阅读:
    不常用的cmd命令
    js获取宽度
    Marshaling Data with Platform Invoke 概览
    Calling a DLL Function 之三 How to: Implement Callback Functions
    Marshaling Data with Platform Invoke 之四 Marshaling Arrays of Types
    Marshaling Data with Platform Invoke 之一 Platform Invoke Data Types
    Marshaling Data with Platform Invoke 之三 Marshaling Classes, Structures, and Unions(用时查阅)
    Calling a DLL Function 之二 Callback Functions
    WCF 引论
    Marshaling Data with Platform Invoke 之二 Marshaling Strings (用时查阅)
  • 原文地址:https://www.cnblogs.com/lxcao/p/3369324.html
Copyright © 2011-2022 走看看