我设计一个老师教学情况调查系统,假设一个学校有1000学生要参加调查,有50个老师要被调查,学生要针对每一个老师做一份调查问卷,学生在做调查问卷之前会被被随机分配一个临时的用户名和密码,因为是匿名投票;
我设计了一个学生表,一个零时用户表,一个每个学生需要参加的调查的表,因为考虑到有可能不同的学生要针对不同了老师做问卷
在生产随机用户的时候发生了错误:
teacher[50]数据里面存了50个老师的名字,
for(int i=0 ; i<1000 ; i++){
SQL = "select * from student";
rs = dbcon.executeQuery(SQL);
while(rs.next()){
for(int j=0 ; j<teacher.length ; j++){
SQL = "insert into test_list values ('学生姓名',teacher[j])";
//参加调查的人,被调查的人
dbcon.executeUpdate(SQL);
dbcon.execute("commit");
}
}
}
当我控制学生人数在100以内的时候是不报错的,但是好像超过200就老是报oar-01000错误
我已经把oracle的游标数设置为5000了,请问应该怎么解决?是不是我写的程序逻辑有问题?
解决方案 »
- 请教一句SQL查询统计的问题,请大家帮忙一下
- ORacle9i 的数据如何导入到Sql2005, 没有分了 求大家帮忙了
- 求一update 语句(急)
- 急急急!Oracle7.3升级到Oracle8.X的问题
- 我想实现oracle数据库中某表每各几秒从一个文本文件中取数的功能,请问如何实现?
- 在安装oracle8i时不是创建了一个数据库吗,这个数据库能不能象以后创建的数据库一样被引用?
- 怎样查看记录修改时间?
- 查看JOBS的语句怎么么写啊
- 请教高手
- 关于C#连接oracle数据库找不到System.Data.OracleClient程序集问题
- 关于调用函数或过程随机失效的问题
- oracle 的全文索引与普通索引只能被使用其中一个吗
执行完查询后关闭游标。