本文使用Java Swing构建了一个用户界面,用于将学生记录添加到数据库中。它允许用户选择要添加记录的宿舍,并提供文本框以输入学生的房间号、系别、专业、年级、班级、姓名和电话号码。

addrecord类扩展了JFrame并实现了ActionListenermain方法创建addrecord的一个实例以显示UI。

UI由一个标签“添加数据操作”和一个按钮“添加记录”组成,它们被添加到JFrame的内容面板中。此外,还有一个JComboBox,允许用户选择要添加记录的宿舍。可用选项包括“2号楼住宿花名册”,“3号楼住宿花名册”,“5号楼住宿花名册”,“7号楼住宿花名册”,“8号楼住宿花名册”,“13号楼住宿花名册”,“14号楼住宿花名册”,“明煌楼学生住宿花名册”和“学生公寓楼住宿花名册”。

用于输入学生信息的文本框标记为“房号”,“系别”,“专业”,“年级”,“班别”,“姓名”和“电话”。

当用户单击“添加记录”按钮时,输入到文本框中的信息将被用于构建一个SQL INSERT语句,该语句将被执行以将记录添加到选定宿舍的数据库表中。如果成功添加记录,则显示一个显示“添加成功!”的消息对话框。如果无法添加记录,则显示一个显示“添加失败!”的消息对话框。

connect_db方法使用JDBC-ODBC桥驱动程序连接到数据库,并创建执行SQL语句的语句对象。

提供了一个关于程序的类aboutform。这个类创建了一个关于窗口,其中包含作者和程序信息的标签。此外,它还创建了一个“确定”按钮,用于关闭该窗口。该类扩展了JFrame并实现了ActionListener接口。main方法创建aboutform的一个实例以显示UI。

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class aboutform extends JFrame implements ActionListener
 {
  private Container c;
  private JButton okBtn;
  private JLabel lb1;
  private JLabel lb2;
  private JLabel lb3;
  private JLabel lb4;
  private JLabel lb5;
  public aboutform()
  {
   super("关于");
   c=getContentPane();
   c.setLayout(null);
   okBtn=new JButton("确定");
   okBtn.setSize(60,20);
   okBtn.setLocation(120,200);
   okBtn.setVisible(true);
   okBtn.addActionListener(this);
   c.add(okBtn);
   lb1=new JLabel("全校学生住宿花名册管理系统");
   lb1.setSize(200,20);
   lb1.setLocation(60,5);
   c.add(lb1);
   lb2=new JLabel("数学与计算机科学系");
   lb2.setSize(150,30);
   lb2.setLocation(80,40);
   c.add(lb2);
   lb3=new JLabel("计算机应用与维护");
   lb3.setSize(120,30);
   lb3.setLocation(80,70);
   c.add(lb3);
   lb4=new JLabel("座号:  18号");
   lb4.setSize(100,30);
   lb4.setLocation(80,100);
   c.add(lb4);
   lb5=new JLabel("作者:  黄朝明");
   lb5.setSize(100,30);
   lb5.setLocation(80,130);
   c.add(lb5);
   setSize(300,250);
   setResizable(false);//设置Frame的大小不可变
   show();
  }
  public static void main(String args[])
  {
   aboutform ab=new aboutform();

  }
 public void actionPerformed(ActionEvent e)
 {
  dispose();
 }
 }

包含了一个名为addrecord的Swing应用程序。addrecord应用程序允许用户向指定的学生住宿花名册添加记录。

addrecord类的源代码中,main方法创建了一个addrecord的实例,该实例创建了一个包含文本字段、下拉框和一个按钮的GUI。文本字段用于输入记录的各个字段(例如姓名、电话等),下拉框用于选择要添加记录的住宿花名册。按钮用于将记录添加到选定的住宿花名册。

当用户单击“添加记录”按钮时,actionPerformed方法将获取要添加的记录的各个字段的值,并使用这些值构建一个SQL INSERT语句。如果执行成功,则显示一个显示“添加成功!”的消息对话框。如果无法添加记录,则显示一个显示“添加失败!”的消息对话框。

addrecord类还包括一个名为connect_db的方法,该方法使用JDBC-ODBC桥驱动程序连接到数据库,并创建执行SQL语句的语句对象。如果无法连接到数据库或创建语句对象,则会显示相应的错误消息。

提供的指令包含了两个Java方法:connect_db()actionPerformed()

connect_db()方法使用JDBC-ODBC桥驱动程序来尝试建立与数据库的连接,并创建一个执行SQL查询的语句对象。如果连接或语句创建失败,则会显示相应的错误消息。

actionPerformed()方法是一个事件监听器,用于处理按钮单击事件。它从几个文本字段和一个下拉框中获取文本输入,然后使用这些值构建一个SQL INSERT语句,以将记录添加到选定的数据库表中。如果执行成功,则会显示一个消息对话框,显示“添加成功!”。如果执行不成功,则会显示一个消息对话框,显示“添加失败!”。