⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbhomework.java.bak

📁 java数据库学生管理系统 java数据库学生管理系统
💻 BAK
📖 第 1 页 / 共 2 页
字号:
		t=new Table(rset,"查询9",vec);		t.setVisible(true);	}	catch(Exception e )	{}    }//GEN-LAST:event_jButton9ActionPerformed    private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton8ActionPerformed        //请在此处增加您的处理代码:        //修改jTextField1,jTextField2的代码        jTextField1.setText("8:查询缺成绩的学生的姓名、缺成绩的课程号及其学分数");        jTextField2.setText("select sname, course.cno,credit from student,course,sc where student.sno=sc.sno and course.cno=sc.cno and grade is not null");        //生成Table窗口        Vector vec =new Vector(3);        vec.addElement("姓名");        vec.addElement("缺成绩的课程号");        vec.addElement("学分数");       try	{		stmt=con.createStatement();		rset=stmt.executeQuery("SELECT sname, course.cno, credit "				            + "FROM student, course, sc "				            + "WHERE student.sno = sc.sno AND course.cno = sc.cno "				            + "AND grade IS NULL;");		t=new Table(rset,"查询8",vec);		t.setVisible(true);	}	catch(Exception e )	{}    }//GEN-LAST:event_jButton8ActionPerformed    private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton7ActionPerformed        //请在此处增加您的处理代码:        //修改jTextField1,jTextField2的代码        jTextField1.setText("7:查询所有课程的成绩都在80分以上的学生的姓名、学号、且按学号升序排列");        jTextField2.setText("select sname,sno from student where not exists (select * from sc where (sc.sno=student.sno) and(sc.grade<=80 or sc.grade is null)) order by sno asc ");        //生成Table窗口        Vector vec =new Vector(2);        vec.addElement("姓名");        vec.addElement("学号");       try	{		stmt=con.createStatement();		rset=stmt.executeQuery("select sname,sno from student where not exists (select * from sc where (sc.sno=student.sno) and(sc.grade<=80 or sc.grade is null)) order by sno asc " );		t=new Table(rset,"查询7",vec);		t.setVisible(true);	}	catch(Exception e )	{}    }//GEN-LAST:event_jButton7ActionPerformed    private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton6ActionPerformed        //请在此处增加您的处理代码:        //修改jTextField1,jTextField2的代码        jTextField1.setText("6:查询每门课程选课的学生人数、最高成绩、最低成绩和平均成绩");        jTextField2.setText("select cno,count(sno),max(grade),min(grade),avg(grade) from sc group by cno");        //生成Table窗口        Vector vec =new Vector(5);        vec.addElement("课程号");        vec.addElement("学生人数");        vec.addElement("最高成绩");        vec.addElement("最低成绩");        vec.addElement("平均成绩");       try	{		stmt=con.createStatement();		rset=stmt.executeQuery("select cno, count(sno),max(grade),min(grade),avg(grade) from sc group by cno" );		t=new Table(rset,"查询6",vec);		t.setVisible(true);	}	catch(Exception e )	{}    }//GEN-LAST:event_jButton6ActionPerformed    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed        //请在此处增加您的处理代码:         //修改jTextField1,jTextField2的代码        jTextField1.setText("5:查询每位学生已选修课程的门数和总平均成绩");        jTextField2.setText("select sno, count(cno),avg(grade) from sc group by sno");        //生成Table窗口        Vector vec =new Vector(3);        vec.addElement("学号");        vec.addElement("选课门数");        vec.addElement("总平均成绩");       try	{		stmt=con.createStatement();		rset=stmt.executeQuery("select sno, count(cno),avg(grade) from sc group by sno" );		t=new Table(rset,"查询5",vec);		t.setVisible(true);	}	catch(Exception e )	{}    }//GEN-LAST:event_jButton5ActionPerformed    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed        //请在此处增加您的处理代码:         //修改jTextField1,jTextField2的代码        jTextField1.setText("4:查询至少选修一门电机系课程的女生的姓名");        jTextField2.setText("select sname from student where sno in (select sno from sc where sc.cno like 'ee%') and sex='女'");        //生成Table窗口        Vector vec =new Vector(1);        vec.addElement("姓名");       try	{		stmt=con.createStatement();		rset=stmt.executeQuery("select sname from student where sno in (select sno from sc where sc.cno like 'ee%') and sex='女'" );		t=new Table(rset,"查询4",vec);		t.setVisible(true);	}	catch(Exception e )	{}    }//GEN-LAST:event_jButton4ActionPerformed    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed        //请在此处增加您的处理代码:        //修改jTextField1,jTextField2的代码        jTextField1.setText("3:查询选修计算机系所开课程的男生的姓名、课程号、学分数、成绩");        jTextField2.setText("select sname, course.cno, credit, grade from student, course, sc where course.cno like 'cs%' and course.semester = '秋' and student.sex = '男' and sc.sno = student.sno and sc.cno = course.cno");        //生成Table窗口        Vector vec =new Vector(4);        vec.addElement("姓名");        vec.addElement("课程号");        vec.addElement("学分数");        vec.addElement("成绩");       try	{		stmt=con.createStatement();		rset=stmt.executeQuery("select sname, course.cno, credit, grade from student, course, sc where course.cno like 'cs%' and course.semester = '秋' and student.sex = '男' and sc.sno = student.sno and sc.cno = course.cno");		t=new Table(rset,"查询3",vec);		t.setVisible(true);	}	catch(Exception e )	{}    }//GEN-LAST:event_jButton3ActionPerformed    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed        //请在此处增加您的处理代码:        //修改jTextField1,jTextField2的代码        jTextField1.setText("2:查询计算机系秋季所开课程的课程号和学分数");        jTextField2.setText("select cno,credit from course where (cno like 'cs%') and (semester='秋')");        //生成Table窗口        Vector vec =new Vector(2);        vec.addElement("课程号");        vec.addElement("学分数");       try	{		stmt=con.createStatement();		rset=stmt.executeQuery("select cno,credit from course where (cno like 'cs%') and (semester='秋')" );		t=new Table(rset,"查询2",vec);		t.setVisible(true);	}	catch(Exception e )	{}    }//GEN-LAST:event_jButton2ActionPerformed    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed        //请在此处增加您的处理代码:        //修改jTextField1,jTextField2的代码        jTextField1.setText("1:查询身高大于1.80米的男生的学号和姓名");        jTextField2.setText("select sno ,sname from student where (height>1.80) and (sex='男')");        //生成Table窗口        Vector vec =new Vector(2);        vec.addElement("学号");        vec.addElement("姓名");       try	{		stmt=con.createStatement();		rset=stmt.executeQuery("select sno ,sname from student where (height>1.80) and (sex='男')" );		t=new Table(rset,"查询1",vec);		t.setVisible(true);	}	catch(Exception e )	{}    }//GEN-LAST:event_jButton1ActionPerformed        /** Exit the Application */    private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm        System.exit(0);    }//GEN-LAST:event_exitForm        /**     * @param args the command line arguments     */    public static void main(String args[]) {        new DBHomework().show();    }            // 变量声明 - 不进行修改//GEN-BEGIN:variables    private javax.swing.JButton jButton1;    private javax.swing.JButton jButton10;    private javax.swing.JButton jButton2;    private javax.swing.JButton jButton3;    private javax.swing.JButton jButton4;    private javax.swing.JButton jButton5;    private javax.swing.JButton jButton6;    private javax.swing.JButton jButton7;    private javax.swing.JButton jButton8;    private javax.swing.JButton jButton9;    private javax.swing.JLabel jLabel1;    private javax.swing.JLabel jLabel2;    private javax.swing.JTextField jTextField1;    private javax.swing.JTextField jTextField2;    // 变量声明结束//GEN-END:variables    private Table t;    private Connection con;    private Statement stmt;    private ResultSet rset;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -