📄 insert.java
字号:
//package myprojects.main;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
import java.sql.*;
public class Insert extends JPanel implements ActionListener
{
int select=0;
JButton 查询,录入,重置;
String InsertQuery=null,InsertInput=null;
/*-----------------------------------------------*/
JTextField 学号,姓名,性别,专业,出生,身高,密码;
JRadioButton 男,女;//性别
/*-----------------------------------------------*/
JTextField 课程号,课程名,学时,学分,学期,教师;
/*-----------------------------------------------*/
JTextField 分数;
/*-----------------------------------------------*/
JTextField 登陆帐号,教师姓名,院系;
/*-----------------------------------------------*/
//////////////////////////////////////////////////////
Connection con=null;
Statement stmt=null;
String url = "jdbc:odbc:java";
String username = "sa";
String password = "";
//////////////////////////////////////////////////////
public Insert(int select)
{
this.select=select;
init();
}
///////////////////////////////////////////////////////
/*---------------------界面布局开始-------------------------*/
public void init()
{
JLabel label=null;
ButtonGroup group=null;
Box boxH=Box.createVerticalBox();
if(select!=51)
{
录入=new JButton("录入");
录入.addActionListener(this);
重置=new JButton("继续");
重置.addActionListener(this);
}
/*---------------------学生管理-------------------------*/
/////////////////////////////////////////////////////////
// select=10:添加 select=11:修改 select=12删除 //
/////////////////////////////////////////////////////////
if(select==10||select==11||select==12||select==13)
{
group=new ButtonGroup();
男=new JRadioButton("男",true);
女=new JRadioButton("女",false);
group.add(男);
group.add(女);
学号=new JTextField(10);
姓名=new JTextField(10);
性别=new JTextField(10);
专业=new JTextField(10);
出生=new JTextField(10);
身高=new JTextField(10);
密码=new JTextField(10);
////////////////////////////////////////
if(select==10)
{
label=new JLabel("录入学生基本信息",JLabel.CENTER);
}
if(select==11)
{
label=new JLabel("修改学生基本信息",JLabel.CENTER);
}
if(select==12)
{
label=new JLabel("请输入要删除学生的学号",JLabel.CENTER);
姓名.setEnabled(false);
专业.setEnabled(false);
出生.setEnabled(false);
身高.setEnabled(false);
}
if(select==13)
{
label=new JLabel("请输入要查询学生的学号",JLabel.CENTER);
姓名.setEnabled(false);
专业.setEnabled(false);
出生.setEnabled(false);
身高.setEnabled(false);
}
label.setFont(new Font("TimesRoman",Font.BOLD,20));
label.setForeground(Color.BLUE);
////////////////////////////////////////
Box box0=Box.createHorizontalBox();
box0.add(label);
Box box1=Box.createHorizontalBox();
box1.add(new JLabel("学 号:",JLabel.CENTER));
box1.add(学号);
Box box2=Box.createHorizontalBox();
box2.add(new JLabel("姓 名:",JLabel.CENTER));
box2.add(姓名);
Box box3=Box.createHorizontalBox();
box3.add(new JLabel("性 别:",JLabel.CENTER));
if(select==13)
{
box3.add(性别);
性别.setEnabled(false);
}
else
{
box3.add(男);
box3.add(女);
}
Box box4=Box.createHorizontalBox();
box4.add(new JLabel("专 业:",JLabel.CENTER));
box4.add(专业);
Box box5=Box.createHorizontalBox();
box5.add(new JLabel("出 生:",JLabel.CENTER));
box5.add(出生);
Box box6=Box.createHorizontalBox();
box6.add(new JLabel("身 高:",JLabel.CENTER));
box6.add(身高);
boxH.add(box0);
boxH.add(box1);
boxH.add(box2);
boxH.add(box3);
boxH.add(box4);
boxH.add(box5);
boxH.add(box6);
if(select==11)//修改学生基本信息
{
Box box7=Box.createHorizontalBox();
box7.add(new JLabel("密 码:",JLabel.CENTER));
box7.add(密码);
boxH.add(box7);
录入.setText("修改");
}
if(select==12)//删除学生基本信息
{
录入.setText("删除");
}
if(select==13)//查询学生基本信息
{
Box box7=Box.createHorizontalBox();
box7.add(new JLabel("密 码:",JLabel.CENTER));
box7.add(密码);
密码.setEnabled(false);
boxH.add(box7);
录入.setText("查询");
}
}
//////////////////////////////////////////////////////
/*---------------------课程管理-------------------------*/
if(select==20||select==21||select==22||select==23)
{
课程号=new JTextField(10);
课程名=new JTextField(10);
学时=new JTextField(10);
学分=new JTextField(10);
学期=new JTextField(10);
教师=new JTextField(10);
////////////////////////////////////////
if(select==20)
{
label=new JLabel("录入课程基本信息",JLabel.CENTER);
}
if(select==21)
{
label=new JLabel("修改课程基本信息",JLabel.CENTER);
}
if(select==22)
{
label=new JLabel("请输入要删除的课程号",JLabel.CENTER);
课程名.setEnabled(false);
学时.setEnabled(false);
学分.setEnabled(false);
学期.setEnabled(false);
教师.setEnabled(false);
}
if(select==23)
{
label=new JLabel("请输入要查询的课程号",JLabel.CENTER);
课程名.setEnabled(false);
学时.setEnabled(false);
学分.setEnabled(false);
学期.setEnabled(false);
教师.setEnabled(false);
}
label.setFont(new Font("TimesRoman",Font.BOLD,20));
label.setForeground(Color.BLUE);
////////////////////////////////////////
Box box0=Box.createHorizontalBox();
box0.add(label);
Box box1=Box.createHorizontalBox();
box1.add(new JLabel("课程号:",JLabel.CENTER));
box1.add(课程号);
Box box2=Box.createHorizontalBox();
box2.add(new JLabel("课程名:",JLabel.CENTER));
box2.add(课程名);
Box box3=Box.createHorizontalBox();
box3.add(new JLabel("学 时:",JLabel.CENTER));
box3.add(学时);
Box box4=Box.createHorizontalBox();
box4.add(new JLabel("学 分:",JLabel.CENTER));
box4.add(学分);
Box box5=Box.createHorizontalBox();
box5.add(new JLabel("学 期:",JLabel.CENTER));
box5.add(学期);
Box box6=Box.createHorizontalBox();
box6.add(new JLabel("教 师:",JLabel.CENTER));
box6.add(教师);
boxH.add(box0);
boxH.add(box1);
boxH.add(box2);
boxH.add(box3);
boxH.add(box4);
boxH.add(box5);
boxH.add(box6);
if(select==21)//修改学生基本信息
{
录入.setText("修改");
}
if(select==22)//删除学生基本信息
{
录入.setText("删除");
}
if(select==23)//查询学生基本信息
{
录入.setText("查询");
}
}
/*---------------------成绩管理-------------------------*/
if(select==30||select==31||select==32)
{
学号=new JTextField(10);
课程号=new JTextField(10);
分数=new JTextField(10);
////////////////////////////////////////
if(select==30)
{
label=new JLabel("更新学生选课成绩",JLabel.CENTER);
}
if(select==31)
{
label=new JLabel("删除学生选课成绩",JLabel.CENTER);
分数.setEnabled(false);
}
if(select==32)
{
label=new JLabel("查询学生选课成绩",JLabel.CENTER);
分数.setEnabled(false);
}
label.setFont(new Font("TimesRoman",Font.BOLD,20));
label.setForeground(Color.BLUE);
////////////////////////////////////////
Box box0=Box.createHorizontalBox();
box0.add(label);
Box box1=Box.createHorizontalBox();
box1.add(new JLabel("学 号:",JLabel.CENTER));
box1.add(学号);
Box box2=Box.createHorizontalBox();
box2.add(new JLabel("课程号:",JLabel.CENTER));
box2.add(课程号);
Box box3=Box.createHorizontalBox();
box3.add(new JLabel("分 数:",JLabel.CENTER));
box3.add(分数);
boxH.add(box0);
boxH.add(box1);
boxH.add(box2);
boxH.add(box3);
if(select==30)//更新选课成绩
{
录入.setText("更新");
}
if(select==31)//删除选课成绩
{
录入.setText("删除");
}
if(select==32)//查询选课成绩
{
录入.setText("查询");
}
}
/*---------------------教师管理-------------------------*/
if(select==40||select==41||select==42||select==43)
{
登陆帐号=new JTextField(10);
教师姓名=new JTextField(10);
院系=new JTextField(10);
密码=new JTextField(10);
////////////////////////////////////////
if(select==40)
{
label=new JLabel("录入教师基本信息",JLabel.CENTER);
}
if(select==41)
{
label=new JLabel("修改教师基本信息",JLabel.CENTER);
}
if(select==42)
{
label=new JLabel("请输入要删除的教师号",JLabel.CENTER);
教师姓名.setEnabled(false);
院系.setEnabled(false);
}
if(select==43)
{
label=new JLabel("请输入要查询的教师号",JLabel.CENTER);
教师姓名.setEnabled(false);
院系.setEnabled(false);
}
label.setFont(new Font("TimesRoman",Font.BOLD,20));
label.setForeground(Color.BLUE);
////////////////////////////////////////
Box box0=Box.createHorizontalBox();
box0.add(label);
Box box1=Box.createHorizontalBox();
box1.add(new JLabel("登陆帐号:",JLabel.CENTER));
box1.add(登陆帐号);
Box box2=Box.createHorizontalBox();
box2.add(new JLabel("教师姓名:",JLabel.CENTER));
box2.add(教师姓名);
Box box3=Box.createHorizontalBox();
box3.add(new JLabel("所在院系:",JLabel.CENTER));
box3.add(院系);
boxH.add(box0);
boxH.add(box1);
boxH.add(box2);
boxH.add(box3);
if(select==41)//修改教师基本信息
{
Box box4=Box.createHorizontalBox();
box4.add(new JLabel("登陆密码:",JLabel.CENTER));
box4.add(密码);
boxH.add(box4);
录入.setText("修改");
}
if(select==42)//删除教师基本信息
{
录入.setText("删除");
}
if(select==43)//查询教师基本信息
{
Box box4=Box.createHorizontalBox();
box4.add(new JLabel("登陆密码:",JLabel.CENTER));
box4.add(密码);
密码.setEnabled(false);
boxH.add(box4);
录入.setText("查询");
}
}
/*---------------------教师管理学生成绩-------------------------*/
if(select==51)
{
查询=new JButton("查询");
查询.addActionListener(this);
录入=new JButton("更新");
录入.addActionListener(this);
重置=new JButton("重置");
重置.addActionListener(this);
学号=new JTextField(10);
学号.setEditable(true);
课程号=new JTextField(10);
课程号.setEditable(true);
课程名=new JTextField(10);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -