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

📄 fsetclassroom.java

📁 中小学校园的教师
💻 JAVA
字号:
package untitled2;import javax.swing.*;import java.awt.*;import com.borland.jbcl.layout.*;import com.borland.dbswing.*;import com.borland.dx.sql.dataset.*;import java.sql.SQLException;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.awt.event.*;import java.sql.Statement;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2006</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class FSetClassroom extends JFrame {  JComboBox jcbgrade = new JComboBox();  JLabel jLabel1 = new JLabel();  JLabel jLabel3 = new JLabel();  JComboBox jComboBox3 = new JComboBox();  JComboBox jCBclass = new JComboBox();  JLabel jLabel2 = new JLabel();  JButton jButton4 = new JButton();  XYLayout xYLayout2 = new XYLayout();  JPanel jPanel2 = new JPanel();  XYLayout xYLayout1 = new XYLayout();  TableScrollPane tableScrollPane1 = new TableScrollPane();  JdbTable jdbTable1 = new JdbTable();  Database database1 = new Database();  QueryDataSet queryDataSet1 = new QueryDataSet();  Connection con;  Statement st;  PreparedStatement ps;  ResultSet rs;  String sql;  public FSetClassroom() {    try {      jbInit();      addIgrade();      addIclassr() ;    }    catch(Exception ex) {      ex.printStackTrace();    }  }  void jbInit() throws Exception {    jPanel2.setLayout(xYLayout2);    jPanel2.setMaximumSize(new Dimension(32767, 32767));   // jButton4.addActionListener(new SetClassroomPanel_jButton4_actionAdapter(this));    jButton4.setText("确定");    jButton4.addActionListener(new FSetClassroom_jButton4_actionAdapter(this));    jLabel2.setText("年级");    //jCBclass.addItemListener(new SetClassroomPanel_jCBclass_itemAdapter(this));    //jCBclass.addActionListener(new SetClassroomPanel_jCBclass_actionAdapter(this));   // jComboBox3.addActionListener(new SetClassroomPanel_jComboBox3_actionAdapter(this));    jLabel3.setText("班级");    jLabel1.setText("教室号");  //  jcbgrade.addActionListener(new SetClassroomPanel_jcbgrade_actionAdapter(this));    //jcbgrade.addActionListener(new SetClassroomPanel_jcbgrade_actionAdapter(this));    //jcbgrade.addItemListener(new SetClassroomPanel_jcbgrade_itemAdapter(this));    this.getContentPane().setLayout(xYLayout1);    this.setName("frame33");    this.setResizable(true);    this.setSize(new Dimension(800, 600));    this.setTitle("");    database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor(        "jdbc:odbc:digital_campus", "dbw", "123456", false,        "sun.jdbc.odbc.JdbcOdbcDriver"));    queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "SELECT classroom.classroom_id as 教室号,classroom.classroom_name as " +      "教室名,classroom.classroom_site as 容量,classroom.classroom_size as 地址 " +      "FROM Digital_Campus.dbo.classroom where (classroom.classroom_name " +      "<>\'\')", null, true, Load.ALL));    jdbTable1.setDataSet(queryDataSet1);    jcbgrade.addActionListener(new FSetClassroom_jcbgrade_actionAdapter(this));    jPanel2.add(jLabel2, new XYConstraints(16, 14, -1, -1));    jPanel2.add(jcbgrade, new XYConstraints(70, 12, 106, -1));    jPanel2.add(jComboBox3, new XYConstraints(275, 15, 111, -1));    jPanel2.add(jLabel3, new XYConstraints(208, 19, 33, -1));    jPanel2.add(jLabel1, new XYConstraints(13, 54, -1, 22));    jPanel2.add(jCBclass, new XYConstraints(73, 55, 101, -1));    jPanel2.add(jButton4, new XYConstraints(285, 56, -1, -1));    this.getContentPane().add(tableScrollPane1,   new XYConstraints(30, 100, 447, 293));    tableScrollPane1.getViewport().add(jdbTable1, null);    this.getContentPane().add(jPanel2,  new XYConstraints(0, 0, 800, -1));  }  void addIclassr() throws SQLException {    sql = "SELECT classroom_id FROM dbo.classroom ";    con = DBConnection.getConnection();    st = con.createStatement();    rs = st.executeQuery(sql);    while (rs.next()) {      jCBclass.addItem(rs.getString(1));    }  }  void addIgrade() throws SQLException {    sql = "SELECT grade_name FROM dbo.grade";    con = DBConnection.getConnection();    st = con.createStatement();    rs = st.executeQuery(sql);    //jcbgrade.addItem("");    while (rs.next()) {      jcbgrade.addItem(rs.getString(1));    }  }  void addIclass() throws SQLException  {   sql = "SELECT class_name FROM dbo.class   " +            "WHERE (grade_name = ?)";    Connection con = null;    try{      con = DBConnection.getConnection();      PreparedStatement ps = con.prepareStatement(sql);      ps.setString(1, jcbgrade.getSelectedItem().toString());      ResultSet rs = ps.executeQuery();      while (rs.next())      {      jComboBox3.addItem(rs.getString(1));    }     closeP.close(ps);    }catch(Exception e){      e.printStackTrace();    }finally{      closeP.close(con);    }  }  void jcbgrade_actionPerformed(ActionEvent e)  {    try {      jComboBox3.removeAllItems();      addIclass();    }    catch (SQLException ex) {    }  }  void jButton4_actionPerformed(ActionEvent e)  {    sql =        "UPDATE dbo.classroom SET classroom_name = ? where classroom_id = "+jCBclass.getSelectedItem();    Connection con = null;    try{      con = DBConnection.getConnection();      PreparedStatement ps = con.prepareStatement(sql);      ps.setString(1, jComboBox3.getSelectedItem().toString());      ps.executeUpdate();      JOptionPane.showMessageDialog(null,"分配成功!!!");      queryDataSet1.refresh();      closeP.close(ps);    }catch(Exception ex){      ex.printStackTrace();    }finally{      closeP.close(con);    }  }}class FSetClassroom_jcbgrade_actionAdapter implements java.awt.event.ActionListener {  FSetClassroom adaptee;  FSetClassroom_jcbgrade_actionAdapter(FSetClassroom adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jcbgrade_actionPerformed(e);  }}class FSetClassroom_jButton4_actionAdapter implements java.awt.event.ActionListener {  FSetClassroom adaptee;  FSetClassroom_jButton4_actionAdapter(FSetClassroom adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton4_actionPerformed(e);  }}

⌨️ 快捷键说明

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