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

📄 addform.java

📁 学生信息管理系统 该系统能够进行学生信息的简单录入,查询,统计等
💻 JAVA
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
public class AddForm implements ActionListener 
{
	JDialog dialog;
	JTextField tF1=new JTextField();
	JTextField tF2=new JTextField();
	JTextField tF3=new JTextField();
	JTextField tF4=new JTextField();
	JTextField tF5=new JTextField();
	JTextField tF6=new JTextField();
	public AddForm (JFrame f)
	{
		dialog=new JDialog(f,"学生信息添加系统",true);
		Container dialogPan=dialog.getContentPane();
		dialogPan.setLayout(new GridLayout(7,2));
		
		dialogPan.add(new JLabel("学号:",SwingConstants.CENTER));
		dialogPan.add(tF1);
		
		dialogPan.add(new JLabel("姓名:",SwingConstants.CENTER));
		dialogPan.add(tF2);
		
		dialogPan.add(new JLabel("班级:",SwingConstants.CENTER));
		dialogPan.add(tF3);
		
		dialogPan.add(new JLabel("英语:",SwingConstants.CENTER));
		dialogPan.add(tF4);
		
		dialogPan.add(new JLabel("Java:",SwingConstants.CENTER));
		dialogPan.add(tF5);
		
		dialogPan.add(new JLabel("高数:",SwingConstants.CENTER));
		dialogPan.add(tF6);
		
		JButton b1=new JButton("保存");
		dialogPan.add(b1);
		JButton b2=new JButton("取消");
		dialogPan.add(b2);
		b1.addActionListener(this);
		b2.addActionListener(this);
		
		dialog.setBounds(450, 300, 300, 160);
		dialog.setVisible(true);
	}
	public void actionPerformed(ActionEvent e)
	{
		String cmd=e.getActionCommand();
		
		String text1=tF1.getText();
		String text2=tF2.getText();
		String text3=tF3.getText();
		String text4=tF4.getText();
		String text5=tF5.getText();
		String text6=tF6.getText();
		int single=0;
		
		if(cmd.equals("保存"))
		{
			if(text1.equals("")||text2.equals("")||text3.equals("")||text4.equals("")||text5.equals("")||text6.equals(""))
			{
				JOptionPane.showMessageDialog(dialog,"添加项不能为空!");
			}
			else
			{
				try
				{
				Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
				Connection con=
				DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=student");
				Statement stmt=con.createStatement();
				ResultSet rs=stmt.executeQuery("Select * From student");
				while(rs.next())
				{
					if(text1.equals(rs.getString(1)))
					{
						JOptionPane.showMessageDialog(dialog,"该学生纪录已经存在!");
						tF1.setText("");
						tF2.setText("");
						tF3.setText("");
						tF4.setText("");
						tF5.setText("");
						tF6.setText("");
						single=1;
						break;
					}
				}
				
				if(single==1)
				{
					return;
				}
				float English=Float.parseFloat(tF4.getText());
	
				float Java=Float.parseFloat(tF5.getText());
				float Maths=Float.parseFloat(tF6.getText());
				if(English<0||English>100||Java<0||Java>100||Maths<0||Maths>100)
				{
					JOptionPane.showMessageDialog(dialog,"成绩输入有误,请重新输入!");
					if(English<0||English>100)
						tF4.setText("");
					if(Java<0||Java>100)
						tF5.setText("");
					if(Maths<0||Maths>100)
						tF6.setText("");
					return;
				}
				
				String SQLOrder="INSERT INTO student VALUES('"+text1+"','"+text2+"','"+text3+"','"+text4+"','"+text5+"','"+text6+"')";
				
				stmt.executeUpdate(SQLOrder);
				stmt.close();
				con.close();
				JOptionPane.showMessageDialog(dialog,"添加成功!");
				dialog.dispose();
				}catch(Exception ex){}
			}
		}
		else if(cmd.equals("取消"))
		{
			dialog.dispose();
		}
		
	}
}

⌨️ 快捷键说明

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