坦白的说是想请各位帮忙做一下作业。
我现在正在自学Java还没学oracle,但学院开了课老师还留了作业。哪位大哥帮忙给解决一下,感激不尽。某学院有四个年级,每个年级有2个班级,四个年级8个班共有40名学生。设计一个学生成绩信息管理系统,对学生的成绩进行管理.
要求:
(1)创建数据库表,模拟实际需求建立表数据,插入适量数据(创建触发器,当成绩大于100或小于0时,成绩记录插入失败)。
(2)数据库每天12:00逻辑数据自动备份。所有表均建立在同一表空间,模拟表空间受损(如删除表空间),实现数据恢复。
(3)要求创建存储过程,调用该存储过程可以实现统计每位学生的总成绩、平均成绩、班级排名以及不及格课程门数。
(4)创建管理员用户与学生用户,拥有不同的权限,管理员具有dba角色,学生用户只有查看权限。
(5)教学管理人员连接空闲时间不得超过30分钟,空闲超时数据库将其断开。
(6)学生连接时间不得超过30分钟,连接超时数据库将其断开。
(7)利用jdbc连接数据库,用java语言实现下列功能
a.对学生的成绩进行录入、删除、修改和查询操作,查询时可以进行班级查询、年级查询、姓名查询和学号查询等。
b.统计每个班每门课程的平均成绩和每个班的不及格学生人数。
我现在正在自学Java还没学oracle,但学院开了课老师还留了作业。哪位大哥帮忙给解决一下,感激不尽。某学院有四个年级,每个年级有2个班级,四个年级8个班共有40名学生。设计一个学生成绩信息管理系统,对学生的成绩进行管理.
要求:
(1)创建数据库表,模拟实际需求建立表数据,插入适量数据(创建触发器,当成绩大于100或小于0时,成绩记录插入失败)。
(2)数据库每天12:00逻辑数据自动备份。所有表均建立在同一表空间,模拟表空间受损(如删除表空间),实现数据恢复。
(3)要求创建存储过程,调用该存储过程可以实现统计每位学生的总成绩、平均成绩、班级排名以及不及格课程门数。
(4)创建管理员用户与学生用户,拥有不同的权限,管理员具有dba角色,学生用户只有查看权限。
(5)教学管理人员连接空闲时间不得超过30分钟,空闲超时数据库将其断开。
(6)学生连接时间不得超过30分钟,连接超时数据库将其断开。
(7)利用jdbc连接数据库,用java语言实现下列功能
a.对学生的成绩进行录入、删除、修改和查询操作,查询时可以进行班级查询、年级查询、姓名查询和学号查询等。
b.统计每个班每门课程的平均成绩和每个班的不及格学生人数。
===========================================
没学也能做吗?
以上都可以在google的前几页找到相对应的知识点,足可以让你完成以上作业。
变量:CLASSPATH
变量值:C:\Program Files\Java\jdk1.5.0_04\lib\ojdbc14.jar)import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import oracle.jdbc.OracleDriver;
public class Test {
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");//加载oracle驱动
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL","scott","tiger"); //用scott/tiger登录本地oracle
//localhost为本地,1521为登陆端口,orcl为创建数据库时设的那个sid
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from emp");//这里进行查寻
while(rs.next()){
System.out.println(rs.getString(1));//这里输出结果
}
rs.close();
stmt.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}