实验JDBC进阶(2)
一、相关知识点
1、JDBC基本概念
2、视图、索引
二、实验目的:
理解视图和索引的概念,并通过视图设计简化程序设计,通过索引设计优化查询性能
三、实验内容:
1、设计读者视图view_reader,并修改readerManager类中相关代码。
第一步:通过查询分析器建立读者视图,要求视图中包含读者类别名称;
第二步:改造ReaderManager类,将其中的连接查询用视图代替。
第三步:运行图书管理系统,进行各个功能的测试(读者类别管理、读者管理)【实验结果与分析】
A、写出视图创建代码。
create view view_reader as
select
readerid,readerName,r.readerTypeId,r.lendBookLimitted,createDate,creatorUserId,stopDate,s topUserId,rt.readerTypeName,r.removeDate
from BeanReader r,BeanReaderType rt where r.readerTypeId=rt.readerTypeId
B、给出改造后ReaderManager类的各个方法的代码。
String sql="select *" +
" from view_reader where removeDate is null " +
" and removeDate is null ";
String sql="select *" +
" from view_reader where readerid=?";