Hibernate环境框架搭建

来源:互联网 发布:同性电影推荐知乎 编辑:程序博客网 时间:2024/04/26 20:17



Hibernate环境框架搭建


一,Hibernate定义:

        

     Hibernate是对JDBC的一种持久性的封装(持久状态和瞬间状态转换机制)。把数据保存到永久存储设备中(如磁盘)。例如日常的持久化:(1)鲜肉冷藏,吃的时候解冻;(2)水果做成罐头;


     它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,达到完成数据持久化的重任。




 




Hibernate特点:

(1)优点

         –更加对象化,操作方便(阻抗不匹配)
         –可移植性,做了持久化封装,更具移植性和复用性。
         –轻量级框架:没有侵入性,支持透明持久化


(2)缺点

        –使用数据库特性的语句,将很难优化
        –对大批量数据更新存在问题
        –系统中存在大量的统计查询功能


    最大好处:使用hibernate可以使我们采用对象化的思维操作关系型数据库



三,hibernate 环境的搭建


    (1)创建java项目


   (2)创建User L别让人有,加入依赖包

        *HIBERNATE_HOME/lib/*.jar
        *HIBERNATE_HOME/hibernate3.jar
        *加入数据库驱动(MySQL驱动)


   (3) 提供Hibernate.cfg.xml文件,完成基本的配置



引入jar,常用方法方法一:


    新建一个java project----右击---属性(properties)--直接添加



 




方法二: 

            建立一个库,库里可以放很多的jar,不用每次都引用,详细操作如下:首先创建一个java jar 库。



 


 
 
在属性prefereces中建库
 


添加相关的jar引入库里:
 


 


之后还要加核心事件:


 


 

加入MySQL的JDBC驱动:

      方法同上,添加mysql-connector-java-5.1.7-bin.jar

     最后,添加好了库,但是还没有将库放到项目中,下一步将创建的HIBERNATE库添加到项目中;


    右击项目—properties(属性)----java Build Path---Libraries--User Library(自己定义的库)
 


添加自己定义的库:
 



打上勾如下:

 




 配置文件的搭建:

   将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:mysq://localhost:3306/hibernate_first</property>    <property name="hibernate.connection.username">root</property>    <property name="hibernate.connection.password">bjpowernode</property>    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>    </session-factory></hibernate-configuration>  


    搭建环境完成,下面就可以进行项目实践了。






0 0