- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Let’s go! 实验六 1.初步使用HQL语句对数据库进行操作 1.1HQL的使用 目的:能够初步使用HQL 内容:对数据表进行增删改查操作 实验步骤: (注意,前3步,如果上一节课有保留的就可省略,把第3步的配置文件中 的create改成update) 1.创建一个名为User的POJO类(一个只有字段和getter/setter方法的一个普通类) --该类作为持久化对象来使用(暂不具备持久能力),包含3个字段 2.使用XML映射文件使得User类具有持久化操作的能力 --对User进行配置与映射 3.配置hibernate.cfg.xml文件 --该配置文件主要是配置需要连接的数据库、用户名密码等配置信息 4.新建一个UserManager类,对HQL进行测试 --内含有对所有表的增删改查 1.1HQL的使用 1.创建一个名为User的POJO类 包含三个字段,其中id是自增的编号 package com.bnuz.domain; public class User { private Integer id; private String name; private String sex; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } } 路径为: com.bnuz.domain 2.1hibernate的数据库操作 路径为: com.bnuz.domain 注意:是与User同一目录!!! 2.配置名为User.hbm.xml的XML映射文件 ?xml version=1.0 encoding=UTF-8? !DOCTYPE hibernate-mapping PUBLIC -//Hibernate/Hibernate Mapping DTD 3.0//EN /dtd/hibernate-mapping-3.0.dtd hibernate-mapping package=com.bnuz.domain class name=User table=user_table id name=id type=java.lang.Integer generator class=identity/ /id property name=name/ property name=sex/ /class /hibernate-mapping class name=User table=user_table 这一句是配置一个对象对应 数据库的哪一个表 User对象对应的是user_table 这一个表 1.1HQL的使用 路径为: src/ 注意:是scr的目录下!!! 3.配置*.properties属性的配置文件 名为:hibernate.cfg.xml ?xml version=1.0 encoding=utf-8? !DOCTYPE hibernate-configuration PUBLIC -//Hibernate/Hibernate Configuration DTD 3.0//EN /dtd/hibernate-configuration-3.0.dtd hibernate-configuration session-factory !-- Database connection settings -- property name=connection.driver_classcom.mysql.jdbc.Driver/property property name=connection.urljdbc:mysql://localhost:3306/test/property property name=connection.usernameroot/property property name=connection.password1234/property property name=hibernate.c3p0.max_size20/property property name=hibernate.c3p0.min_si
您可能关注的文档
- 第5章 JSP与JavaBean-4.ppt
- 第5章 JSP中的内建对象.ppt
- 第5章 MIDlet编程基础.ppt
- 第5章 工具类.ppt
- 第5章 深入理解Java语言.ppt
- 第5章 图形用户界面(GUI)设计.ppt
- 第5章__JSP的页面元素.ppt
- 第5章_Servlet技术.ppt
- 第5章JSP基础知识.ppt
- 第06讲_第4章ARM体系结构 85页.ppt
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)