懂jsp的帮忙来看下

来源:百度知道 编辑:UC知道 时间:2024/05/02 22:11:10
我在做一个题库系统,主要功能是能向数据库中添加题目,然后在利用数据库中的题目自动生成几分没有题目重复的试卷,前面的功能我都实现了,就剩下自动生成试卷功能,清高手指点一下思路?

有两种类型的思路您可以参考.

一类是以内存和硬盘换效率,即每次读出数据后,不再和数据库进行核对,以减少数据库压力.以random随机生成数据,将不重复的数据试卷缓存在xml文件或set接口中(xml保存前可以验证list,set接口自动保存唯一数据),调用时再将数据转化为您需要的形式即可(本人喜欢用velocity做模版注入).

一类是完全以数据库完成这一系列操作,将随机调用算法保存为存储过程,直接返回不重复数据(看您使用的数据库,比如以sqlserver中用order by newid()获得随即数据,distinct取得不重复的),然后将数据转化为您需要的形式.

当然,具体的实现方式,要根据您的需求.

aaaa

如果你用的是Oracle数据库 可以使用它自带的方法 随即提取数据

它随即提取的数据是不重复的数据 而且你可设定它随即读取几条

也可以自己写个随即读取class用java的随即数做id提取数据