坦白的说是想请各位帮忙做一下作业。
我现在正在自学Java还没学oracle,但学院开了课老师还留了作业。哪位大哥帮忙给解决一下,感激不尽。某学院有四个年级,每个年级有2个班级,四个年级8个班共有40名学生。设计一个学生成绩信息管理系统,对学生的成绩进行管理.
要求:
(1)创建数据库表,模拟实际需求建立表数据,插入适量数据(创建触发器,当成绩大于100或小于0时,成绩记录插入失败)。
(2)数据库每天12:00逻辑数据自动备份。所有表均建立在同一表空间,模拟表空间受损(如删除表空间),实现数据恢复。
(3)要求创建存储过程,调用该存储过程可以实现统计每位学生的总成绩、平均成绩、班级排名以及不及格课程门数。
(4)创建管理员用户与学生用户,拥有不同的权限,管理员具有dba角色,学生用户只有查看权限。
(5)教学管理人员连接空闲时间不得超过30分钟,空闲超时数据库将其断开。
(6)学生连接时间不得超过30分钟,连接超时数据库将其断开。
(7)利用jdbc连接数据库,用java语言实现下列功能
  a.对学生的成绩进行录入、删除、修改和查询操作,查询时可以进行班级查询、年级查询、姓名查询和学号查询等。
  b.统计每个班每门课程的平均成绩和每个班的不及格学生人数。

解决方案 »

  1.   

    还没学oracle,但学院开了课老师还留了作业
    ===========================================
    没学也能做吗?
      

  2.   

    老师的作业还是很有针对性的,这是一个不错的作用,比较有实战意义,所以建议你还是一个一个自己来做,如果能够独立完成的,应该是对Oracle里基本的开发都有了一个点上的认知,最后的java题也算是对jdbc的入门了解,了解一下也无妨。不过如果你做的过程中有一些具体的问题的话,上这里来求助将是更有效的,而且对你的学习也是更有益的。
      

  3.   


    以上都可以在google的前几页找到相对应的知识点,足可以让你完成以上作业。
      

  4.   

    oracle数据库是非常不错的,我劝LZ还是好好学学,至于上面的问题,我不会做答,如果LZ能自己解决掉,很好,解决过程中遇到不会的,将会有很多牛人,在这儿帮你出主意,但是现在你自己不思考,就上来让我们给你答案,未免有点……
      

  5.   

    我们也在学这个,下面是老师给我的用jdbc连接oracle的源代码,需要给oracle安装目录下的jdbc文件夹下有个ojdbc14.jar驱动设个环境变量,(我用的是oracle10g,jdk1.5):
    变量: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();
    }
    }
    }