当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

Hibernate入门之一[Java编程]

赞助商链接



  本文“Hibernate入门之一[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Hibernate是Java利用和关系数据库之间的桥梁,它负责Java对象和关系数据之间的映射.Hibernate内部封装了通过JDBC拜候数据库的操作,向上层利用供应了面向对象的数据拜候API.在Java利用中利用Hibernate包含以下步骤.

(1)成立Hibernate的配置文件.

(2)成立长期化类.

(3)成立对象-关系映射文件.

(4)通过Hibernate API编写拜候数据库的代码.

本文通过一个简单的例子helloapp利用,演示若何应用Hibernate来拜候关系数据库.helloapp利用的功效非常简单:通过Hibernate保存、更新、删除、加载及查询Customer对象.图1显示了Hibernate在helloapp利用中所处的位置.

图1 Hibernate在helloapp利用中所处的位置

helloapp利用既能作为独立的Java程序运行,还能作为Java Web利用运行,该利用的源代码位于配套光盘的sourcecode/chapter2/helloapp目录下.

2.1 成立Hibernate的配置文件

Hibernate从其配置文件中读取和数据库衔接有关的信息,这个配置文件应当位于利用的classpath中.Hibernate的配置文件有两种情势:一种是XML格局的文件;还有一种是Java属性文件,采取"健=值"的情势.

下面介绍若何故Java属性文件的格局来成立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将按照这些属性来衔接数据库,本例为衔接MySQL数据库的配置代码.表2-1对以上hibernate.properties文件中的全部属性做了描写.

表2-1 Hibernate配置文件的属性

属 性 描 述
hibernate.dialect 指定数据库利用的SQL方言
hibernate.connection.driver_class 指定数据库的驱动程序
hibernate.connection.url 指定衔接数据库的URL
hibernate.connection.username 指定衔接数据库的用户名
hibernate.connection.password 指定衔接数据库的口令
hibernate.show_sql 假如为true,表示在程序运行时,会在掌握台输出SQL语句,这有利于跟踪Hibernate的运行状况,默许为false.在利用开辟和测试阶段,可以把这个属性设为true,以便跟踪和调试利用程序,在利用公布阶段,应当把这个属性设为false,以便削减利用的输出信息,提高运行性能


  以上是“Hibernate入门之一[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 在Hibernate里面动态切换SChema实现访谒差别的数据库的几种办法
  • Hibernate 3新增XML关系长期性介绍
  • Hibernate配置文件在单元测试中的操纵
  • 在Hibernate中动态切换Schema
  • hibernate annoation (八 关联映射)
  • hibernate annoation (九 cascading)
  • <b>hibernate annoation (十 映射查询)</b>
  • hibernate annoation(十一 缓存Ehcache 采纳annoation)
  • Hibernate:操作配置文件生成数据库
  • hibernate annoation (一 加载)
  • hibernate annoation (二 成立表)
  • <b>hibernate annoation (三 id生成器)</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .