网站大量收购闲置独家精品文档,联系QQ:2885784924

实验10-JPA关系操作.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验10-JPA关系操作

实验8. JPA关系操作 实验内容 创建数据库:Book、Customer、CusotmerOrder、OrderItem表;在图书表和客户表中添加模拟数据。 生成实体类:使用向导完成; 实现添加订单功能: 显示订单列表; 根据订单的状态查询订单; 根据订单所涉及的书查询订单; 删除订单; 修改订单; 在JPA基本用法的实验基础上,添加创建客户表,使用MyEclipse提供的工具,根据客户表生成实体类,并生成对实体进行操作的会话Bean,能够完成基本的增删改查操作,编写Web客户端程序进行测试。 实验目的 掌握实体类之间的关系的实现; 能够通过JPA对具有关系的实体类进行操作; 能够对具有关系的实体进行复杂的查询。 实验介绍(整体与本实验) 本试验要求学生已经掌握实体类的生成过程,以及简单Java持久性API的用法。 环境要求 服务器:WebLogic 10 集成开发环境:Eclipse+MyEclipse 6 数据库:MySql及其驱动程序 实验指导 步骤1:创建数据库表 (可选)启动MySql数据库 如果数据库已经启动,则不用启动。 打开数据库操作视图 在主菜单中选择【Window】(【Open Perspective】(【MyEclipse Database Explorer】,如果没有找到【MyEclipse Database Explorer】,选择【Other…】,在出现的列表中选择【MyEclipse Database Explorer】。 连接数据库 右键点击“bookstore”节点,选择【Open Connection】,如果连接成功,展开之后可以看到已有的数据库。 (可选)创建数据库表 进入SQL编辑器:在“bookstore”节点下的“Connected to bookstore”上点击右键,在弹出的菜单中选择【New SQL Editor】,如图所示,进入SQL编辑器; 图7.3 进入SQL编辑器 (可选)创建数据库表,如果没有创建数据库表,输入下面的SQL执行。执行完之后在左边的列表中看不到新创建的表,要想查看,在entitytest节点下面的Table节点上面点击右键,选择【Refresh】,就可以看到新创建的表了。 CREATE TABLE CUSTOMER ( CID CHAR(10) PRIMARY KEY, CNAME VARCHAR(20) NOT NULL, PHONE VARCHAR(20), ADDRESS VARCHAR(50) ); CREATE TABLE CUSTOMER_ORDER ( OID INT PRIMARY KEY, CID CHAR(10), OSTATE VARCHAR(4), OTIME DATE, FOREIGN KEY(CID) REFERENCES CUSTOMER(CID) ); CREATE TABLE ORDER_ITEM ( OID INT, BID CHAR(13), QUANTITY INT, PRIMARY KEY(OID,BID), FOREIGN KEY(OID) REFERENCES CUSTOMER_ORDER(OID), FOREIGN KEY(BID) REFERENCES BOOK(BID) ); 注意:如果没有Book表,需要先创建Book表。 插入测试数据 在book表中插入测试数据 insert into book values(00001,Java语言程序设计,39,姜仲,东北大学出版社); insert into book values(00002,JavaEE5实用教程,46,李绪成,电子工业出版社); insert into book values(00003,Java Web程序设计基础教程,25,李绪成,西安电子科技大学出版社); insert into book values(00004,Java Web实践教程,35,张阳,清华大学出版社); 在customer表中插入测试数据 insert into customer values(c0001,张三,133460456,辽宁大连软件园东软); insert into customer values(c0002,李四,133400412,辽宁大连华信); insert into customer values(c0003,王五,133666333,辽宁大连软件园惠普); insert into customer values(c0004,赵六,133555888,辽宁大连软件园东芝); 步骤2:创建Web应用 创建工程:在主菜中选择【New】(【Web

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档