JAVA学生信息管理系统(数据库版)

这是一个基于JAVA的桌面应用程序,用于管理学生信息。系统包括录入、查询、删除和显示学生信息的功能,支持按学号操作。同时,它还连接到MySQL数据库进行数据持久化。
摘要由CSDN通过智能技术生成
package Student_system;


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.*;
/*class Stu implements java.io.Serializable{
  String number,name,specialty,grade,borth,sex;
  public Stu(){};
  public void setNumber(String number){ this.number=number;}
  public String getNumber(){ return number;}
  public void setName(String name){ this.name=name;}
  public String getName(){ return name;}
  public void setSex(String sex){ this.sex=sex;}
  public String getSex(){ return sex;}
  public void setSpecialty(String specialty){ this.specialty=specialty;}
  public String getSpecialty(){ return specialty;}
  public void setGrade(String grade){ this.grade=grade;}
  public String getGrade(){ return grade;}
  public void setBorth(String borth){ this.borth=borth;}
  public String getBorth(){ return borth;}
}*/

public class StudentSystem extends JFrame{
	public static void main(String[] args){
		JFrame frame = new JFrame(); 
		frame.setTitle("信息管理系统");
		frame.setSize(500, 500);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		Container container  = frame.getContentPane();
		container.setLayout(new FlowLayout());
  JLabel lb=new JLabel("录入请先输入记录,查询、删除请先输入学号,修改是对查询" +
          "内容改后的保存!");
  final JTextField 学号;
final JTextField 姓名;
final JTextField 专业;
final JTextField 年级;
final JTextField 出生;
  final JRadioButton 男;
final JRadioButton 女;
  ButtonGroup group=null;
  JButton 录入,查询,删除,修改,显示;
  JPanel p1,p2,p3,p4,p5,p6,pv,ph;
    学号=new JTextField(10); 
    姓名=new JTextField(10);
    专业=new JTextField(10);
    年级=new JTextField(10);
    出生=new JTextField(10);
    group=new ButtonGroup();
    男=new JRadioButton("男");
    女=new JRadioButton("女");
    group.add(男);
    group.add(女);
    录入=new JButton("录入");
    查询=new JButton("查询");
    删除=new JButton("删除");
    修改=new JButton("修改");
    显示=new JButton("显示");
    修改.setEnabled(false);
    
    //添加输入框及文本框
    p1=new JPanel();
    p1.add(new JLabel("学号:",JLabel.CENTER));
    p1.add(学号);
    p2=new JPanel();
    p2.add(new JLabel("姓名:",JLabel.CENTER));
    p2.add(姓名);
    p3=new JPanel();
    p3.add(new JLabel("性别:",JLabel.CENTER));
    p3.add(男);
    p3.add(女);
    p4=new JPanel();
    p4.add(new JLabel("专业:",JLabel.CENTER));
    p4.add(专业);
    p5=new JPanel();
    p5.add(new JLabel("年级:",JLabel.CENTER));
    p5.add(年级);
    p6=new JPanel();
    p6.add(new JLabel("出生:",JLabel.CENTER));
    p6.add(出生);
    pv=new JPanel();
    pv.setLayout(new GridLayout(6,1));
    pv.add(p1);
    pv.add(p2);
    pv.add(p3);
    pv.add(p4);
    pv.add(p5);
    pv.add(p6);
    ph=new JPanel();
    ph.add(录入);
    ph.add(查询);
    ph.add(修改);
    ph.add(删除);
    ph.add(显示);
    frame.add(lb);
    frame.add(ph);
    frame.add(p1);
    frame.add(p2);
    frame.add(p3);
    frame.add(p4);
    frame.add(p5);
    frame.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值