清华itjavaee教学

清华itjavaee教学

ID:36270243

大小:777.50 KB

页数:27页

时间:2019-05-07

清华itjavaee教学_第1页
清华itjavaee教学_第2页
清华itjavaee教学_第3页
清华itjavaee教学_第4页
清华itjavaee教学_第5页
资源描述:

《清华itjavaee教学》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章创建Hibernate应用课程目标创建Hibernate主配置文件创建Hibernate映射文件利用HibernateAPI访问数据库使用Hibernate转换工具使用Hibernate实现数据的添加、删除、修改、查询等功能体验项目——程序实现的功能:该程序通过Hibernate实现保存对象、删除和查询对象等功能。程序运行的过程如下所示:(1)启动服务器后,访问添加数据页面,如图10-1所示:图10-1添加数据页面(2)分别添加两条不同的数据,由于我们采用的是Struts框架,当添加成功后,视图仍将转发至添加数据页面。又由于在该页

2、面中调用了查询表数据的Bean,所以将在此页面显示数据库中所有的信息,如图10-2所示:图10-2添加成功并将数据返回给客户端(3)该程序实现了删除数据的功能,可以一次性删除多条数据。此时我们选择删除“Lily”的信息,如图10-3所示:图10-3删除数据(4)当重复添加相同的账号,或数据长度过长时,则执行失败,从而视图将转发至错误页面。如图10-4所示:图10-4操作失败页面Hibernate的配置文件Hibernate的配置文件有两种形式,一种是xml格式的文件,默认的名称为“hibernate.cfg.xml”。另一种是“键=值”形式的属性文件,以“properties”为

3、后缀,默认的名称为“hibernate.properties”。这些配置文件都应存放于Web应用中的WEB-INFclasses目录下。Hibernate可以从它的配置文件中读取与数据库连接的相关信息。truenet.sf.hibernate.dialect.SQLServerDialect

4、class">com.microsoft.jdbc.sqlserver.SQLServerDriverjdbc:microsoft:sqlserver://localhost:1433;databasename=testsa

5、hibernate.cfg.xml与hibernate.properties文件介绍hibernate.cfg.xml文件的根元素这是hibernate.cfg.xml基本配置文件元素是可以同时存在多个在程序中,创建一个configuration实例,代码如下:Configurationconf=newConfiguration();conf.configure();新建一个Configuration实例时,Hibernate会在classPath中查找hibernate.p

6、roperties文件。如果该文件存在,则将该文件内容加载到一个Properties的实例GLOBAL_PROPERTIES中,如果该文件不存在,将打印信息:hibernate.propertiesnotfound如果hibernate.properties文件存在,系统还会验证一下这个文件配置的有效性,对于一些已经不支持的配置参数,系统将打印警告信息。configure()方法默认会在classpath下寻找hibernate.cfg.xml文件。如果没有找到该文件,系统会打印如下信息并抛出HibernateException异常:hibernate.cfg.xmlnot

7、found如果找到该文件,configure()方法会首先访问元素,并获取该元素的name属性。如果非空,将用这个配置的值来覆盖hibernate.properties文件中hibernate.session_factory_name的配置值。接下来configure()方法将访问的子元素。首先将使用所有的元素配置信息。在元素中,我们就可以配置它的“name”属性来获得访

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。