1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

考试教学资料 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档