java 题 急急!!!!

一.会议室预定模块a.某公司有多个会议室,以房间号区分b.如果某部门需要预定会议室,则会提交预定请求。(包含预定开始使用时间,预定结束使用,所预定会议室房间号)1.设计一... 一.会议室预定模块
a.某公司有多个会议室,以房间号区分
b.如果某部门需要预定会议室,则会提交预定请求。
(包含预定开始使用时间,预定结束使用,所预定会议室房间号)

1.设计一个表,保存会议室预定信息

2.要求用sql语句及java代码判断在2003-3-10 下午 3:00--4:00 3号会议室 是否空闲。

1.有关sql语句

2.java的判断代码
展开
 我来答
百度网友8ce530f517d
2009-02-07 · TA获得超过601个赞
知道小有建树答主
回答量:232
采纳率:0%
帮助的人:0
展开全部
至少要2张表,一张,是记录会议室的table a
另一张是存放预定会议室的 table b
a: 主键id,会议室名称,name,会议室编号,num
b: 主键id,外键aid,预定开始时间:beganDate,结束时间,endDate

可以封装一个方法,用来传入3个参数,会议室号,num,beganDate,endDate,返回true 或false
然后通过 sql语句查询

select * from b where aid in (select id from a where num='"+num+"') and beganDate<='"+endDate+"' and endDate>='"+beganDate+"'

如果有数据 说明就是 正在使用的

基本就是这样
希望对你有帮助
zbdy1
2009-02-07 · TA获得超过265个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:146万
展开全部
select * from 表名 where 房间号字段名=3 and 开始使用时间<2003-3-10:4:00 and 结束时间 >2003-3-10:3:00

具体的业务我看这一行就够了,看有没有查询结果就知道这个房间有没有人了.有结果就是有人用着呢,没有就是空闲的.

不过具体的表名.字段名 得改成你自己的表名字段名
时间要转成你的数据库所用的时间格式!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式