📄 stugrdmang.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. *//* * StuGrdMang.java * * Created on 2009-4-5, 21:18:21 */package stugrd;import java.sql.*;import javax.swing.*;import javax.swing.table.DefaultTableModel;/** * * @author Administrator */public class StuGrdMang extends javax.swing.JFrame { /** Creates new form StuGrdMang */ public StuGrdMang() { initComponents(); } public DefaultTableModel get(){ Database db=new Database(); String[] col = { "学号", "姓名", "课程","成绩" }; DefaultTableModel mm= new DefaultTableModel(col,0); //定义一个表的模板 ResultSet rs; try{ db.Openconn(); if(onestu==true){rs=db.exectuteQuery("select * from student where Snum='"+jTextField11.getText()+"' and Course='"+jTextField12.getText()+"'");} else {rs=db.exectuteQuery("select * from student where Course='"+jTextField12.getText()+"' ORDER BY Grade DESC");} while(rs.next()){ String snum = rs.getString("Snum"); String sname = rs.getString("Sname"); String course = rs.getString("Course"); String grade = rs.getString("Grade"); String[] str_row={snum,sname,course,grade}; //将一行的数据存在str_row 字符串数组里 mm.addRow(str_row);//添加在表模板中 } }catch(Exception e1){ }finally{ db.closeStmt(); db.closeConn(); } return mm; } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { jFrame1 = new javax.swing.JFrame(); jButton5 = new javax.swing.JButton(); jScrollPane1 = new javax.swing.JScrollPane(); jTable1 = new javax.swing.JTable(); jLabel13 = new javax.swing.JLabel(); jTextField11 = new javax.swing.JTextField(); jLabel14 = new javax.swing.JLabel(); jTextField12 = new javax.swing.JTextField(); jFrame2 = new javax.swing.JFrame(); jLabel2 = new javax.swing.JLabel(); jTextField1 = new javax.swing.JTextField(); jLabel3 = new javax.swing.JLabel(); jTextField2 = new javax.swing.JTextField(); jLabel4 = new javax.swing.JLabel(); jTextField3 = new javax.swing.JTextField(); jLabel5 = new javax.swing.JLabel(); jTextField4 = new javax.swing.JTextField(); jButton6 = new javax.swing.JButton(); jFrame3 = new javax.swing.JFrame(); jLabel6 = new javax.swing.JLabel(); jLabel7 = new javax.swing.JLabel(); jLabel8 = new javax.swing.JLabel(); jTextField5 = new javax.swing.JTextField(); jTextField6 = new javax.swing.JTextField(); jButton7 = new javax.swing.JButton(); jFrame4 = new javax.swing.JFrame(); jLabel9 = new javax.swing.JLabel(); jTextField7 = new javax.swing.JTextField(); jLabel10 = new javax.swing.JLabel(); jTextField8 = new javax.swing.JTextField(); jLabel11 = new javax.swing.JLabel(); jTextField9 = new javax.swing.JTextField(); jLabel12 = new javax.swing.JLabel(); jTextField10 = new javax.swing.JTextField(); jButton8 = new javax.swing.JButton(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jButton3 = new javax.swing.JButton(); jButton4 = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel(); jFrame1.setBounds(400, 300, 418, 300); jFrame1.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); jFrame1.setTitle("查询"); jButton5.setText("查询"); jButton5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton5ActionPerformed(evt); } }); jScrollPane1.setViewportView(jTable1); jLabel13.setText("学号"); jLabel14.setText("课程"); javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane()); jFrame1.getContentPane().setLayout(jFrame1Layout); jFrame1Layout.setHorizontalGroup( jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jFrame1Layout.createSequentialGroup() .addContainerGap() .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 398, Short.MAX_VALUE) .addContainerGap()) .addGroup(jFrame1Layout.createSequentialGroup() .addGap(34, 34, 34) .addComponent(jLabel13) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jTextField11, javax.swing.GroupLayout.PREFERRED_SIZE, 92, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(69, 69, 69) .addComponent(jLabel14) .addGap(18, 18, 18) .addComponent(jTextField12, javax.swing.GroupLayout.DEFAULT_SIZE, 106, Short.MAX_VALUE) .addGap(41, 41, 41)) .addGroup(jFrame1Layout.createSequentialGroup() .addGap(167, 167, 167) .addComponent(jButton5) .addContainerGap(194, Short.MAX_VALUE)) ); jFrame1Layout.setVerticalGroup( jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jFrame1Layout.createSequentialGroup() .addContainerGap() .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 157, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 48, Short.MAX_VALUE) .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel13) .addComponent(jTextField11, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel14) .addComponent(jTextField12, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(18, 18, 18) .addComponent(jButton5) .addGap(16, 16, 16)) ); jFrame2.setBounds(400, 300, 248, 310); jFrame2.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); jFrame2.setTitle("添加学生成绩"); jLabel2.setText("学号"); jLabel3.setText("姓名"); jLabel4.setText("课程"); jLabel5.setText("成绩"); jButton6.setText("添加"); jButton6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton6ActionPerformed(evt); } }); javax.swing.GroupLayout jFrame2Layout = new javax.swing.GroupLayout(jFrame2.getContentPane()); jFrame2.getContentPane().setLayout(jFrame2Layout); jFrame2Layout.setHorizontalGroup( jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jFrame2Layout.createSequentialGroup() .addGap(24, 24, 24) .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(jFrame2Layout.createSequentialGroup() .addComponent(jLabel2) .addGap(28, 28, 28) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jFrame2Layout.createSequentialGroup() .addComponent(jLabel3) .addGap(28, 28, 28) .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jFrame2Layout.createSequentialGroup() .addComponent(jLabel4) .addGap(28, 28, 28) .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jFrame2Layout.createSequentialGroup() .addComponent(jLabel5) .addGap(28, 28, 28) .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap(33, Short.MAX_VALUE)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jFrame2Layout.createSequentialGroup() .addContainerGap(100, Short.MAX_VALUE) .addComponent(jButton6) .addGap(91, 91, 91)) ); jFrame2Layout.setVerticalGroup( jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jFrame2Layout.createSequentialGroup() .addGap(22, 22, 22) .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel2)) .addGap(30, 30, 30) .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel3)) .addGap(29, 29, 29) .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel4)) .addGap(31, 31, 31) .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel5)) .addGap(40, 40, 40) .addComponent(jButton6) .addContainerGap(21, Short.MAX_VALUE)) ); jFrame3.setBounds(400, 300, 275, 275); jFrame3.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); jFrame3.setTitle("删除学生成绩"); jLabel6.setText("请填入你要删除成绩的学生学号和课程名称"); jLabel7.setText("学号"); jLabel8.setText("课程"); jButton7.setText("删除"); jButton7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton7ActionPerformed(evt); } }); javax.swing.GroupLayout jFrame3Layout = new javax.swing.GroupLayout(jFrame3.getContentPane()); jFrame3.getContentPane().setLayout(jFrame3Layout); jFrame3Layout.setHorizontalGroup( jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jFrame3Layout.createSequentialGroup() .addGroup(jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jFrame3Layout.createSequentialGroup() .addGap(30, 30, 30) .addGroup(jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel7) .addComponent(jLabel8)) .addGap(26, 26, 26) .addGroup(jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jTextField6) .addComponent(jTextField5, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) .addComponent(jButton7))) .addGroup(jFrame3Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel6))) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jFrame3Layout.setVerticalGroup( jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jFrame3Layout.createSequentialGroup() .addGap(50, 50, 50) .addComponent(jLabel6) .addGap(39, 39, 39) .addGroup(jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel7) .addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(31, 31, 31) .addGroup(jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel8) .addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 38, Short.MAX_VALUE) .addComponent(jButton7)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -