亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? frame1.java

?? 學生信息管理
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package studentinfo;

import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.lang.*;
import java.lang.Object.*;
import java.sql.*;
import java.util.*;
import javax.swing.event.*;
import javax.swing.table.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

import org.apache.crimson.tree.XmlDocument;
import org.w3c.dom.Element;

/**
 * <p>
 * Title: StudentINFO
 * </p>
 * <p>
 * Description:
 * </p>
 * <p>
 * Copyright: Copyright (c) 2006.12.20
 * </p>
 * <p>
 * Company:buaa.cs
 * </p>
 * 
 * @author 朱亮 34060222
 * @version 1.0
 */

public class Frame1 extends JFrame {
	JPanel contentPane;

	JLabel jLabel1 = new JLabel();

	JLabel jLabel2 = new JLabel();

	JLabel jLabel3 = new JLabel();

	JLabel jLabel4 = new JLabel();

	JTextField jTextField1 = new JTextField();

	JTextField jTextField2 = new JTextField();

	JTextField jTextField3 = new JTextField();

	JTextField jTextField4 = new JTextField();

	JButton jButton1 = new JButton();

	JButton jButton2 = new JButton();

	JButton jButton3 = new JButton();

	JButton jButton4 = new JButton();

	JButton jButton5 = new JButton();

	JButton jButton6 = new JButton();

	JButton jButton7 = new JButton();

	String stu_info[] = { "id", "name", "major", "class" };

	int 查詢記錄;

	Connection connection = null;

	ResultSet rSet = null;

	Statement statement = null;

	JMenuBar jMenuBar1 = new JMenuBar();

	JMenu jMenu1 = new JMenu();

	JMenu jMenuhelp = new JMenu();

	JMenuItem jMenuabout = new JMenuItem();

	JMenuItem jMenuexit = new JMenuItem();

	JTextPane jTextPane1 = new JTextPane();	
	

	// Construct the frame
	public Frame1() {
		enableEvents(AWTEvent.WINDOW_EVENT_MASK);
		try {
			DBOperator db = new DBOperator();
			db.closeConnection();
			jbInit();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	// Component initialization
	private void jbInit() throws Exception {
		this.setSize(new Dimension(500, 441));
		this.setState(Frame.NORMAL);
		this.setTitle("學生基本信息表");		

		contentPane = (JPanel) this.getContentPane();
		contentPane.setLayout(null);

		jLabel1.setFont(new java.awt.Font("Dialog", 0, 15));
		jLabel1.setForeground(Color.black);
		jLabel1.setDebugGraphicsOptions(0);
		jLabel1.setToolTipText("");
		jLabel1.setVerifyInputWhenFocusTarget(true);
		jLabel1.setHorizontalAlignment(SwingConstants.RIGHT);
		jLabel1.setIconTextGap(4);
		jLabel1.setText("學號");
		jLabel1.setBounds(new Rectangle(47, 98, 47, 23));

		jLabel2.setFont(new java.awt.Font("Dialog", 0, 15));
		jLabel2.setToolTipText("");
		jLabel2.setHorizontalAlignment(SwingConstants.RIGHT);
		jLabel2.setText("姓名");
		jLabel2.setBounds(new Rectangle(40, 137, 56, 25));

		jLabel3.setFont(new java.awt.Font("Dialog", 0, 15));
		jLabel3.setToolTipText("");
		jLabel3.setHorizontalAlignment(SwingConstants.RIGHT);
		jLabel3.setText("所屬學院");
		jLabel3.setBounds(new Rectangle(34, 173, 63, 27));

		jLabel4.setFont(new java.awt.Font("Dialog", 0, 15));
		jLabel4.setHorizontalAlignment(SwingConstants.RIGHT);
		jLabel4.setText("所屬班級");
		jLabel4.setBounds(new Rectangle(28, 215, 71, 29));

		jTextField1.setText("");
		jTextField1.setBounds(new Rectangle(106, 95, 95, 27));
		jTextField2.setText("");
		jTextField2.setBounds(new Rectangle(107, 136, 93, 28));
		jTextField3.setText("");
		jTextField3.setBounds(new Rectangle(108, 174, 91, 25));
		jTextField4.setText("");
		jTextField4.setBounds(new Rectangle(108, 212, 91, 26));

		jButton1.setBounds(new Rectangle(250, 95, 90, 25));
		jButton1.setFont(new java.awt.Font("Dialog", 0, 15));
		jButton1.setToolTipText("");
		jButton1.setText("修改");
		jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this));

		jButton2.setBounds(new Rectangle(250, 130, 90, 25));
		jButton2.setFont(new java.awt.Font("Dialog", 0, 15));
		jButton2.setToolTipText("");
		jButton2.setVerifyInputWhenFocusTarget(true);
		jButton2.setText("添加");
		jButton2.addActionListener(new Frame1_jButton2_actionAdapter(this));

		jButton3.setBounds(new Rectangle(250, 200, 90, 25));
		jButton3.setFont(new java.awt.Font("Monospaced", 0, 15));
		jButton3.setToolTipText("");
		jButton3.setText("刪除");
		jButton3.addActionListener(new Frame1_jButton3_actionAdapter(this));

		jButton4.setBounds(new Rectangle(250, 235, 90, 25));
		jButton4.setFont(new java.awt.Font("Dialog", 0, 15));
		jButton4.setToolTipText("");
		jButton4.setText("重置");
		jButton4.addActionListener(new Frame1_jButton4_actionAdapter(this));

		jButton5.setBounds(new Rectangle(250, 165, 90, 25));
		jButton5.setFont(new java.awt.Font("Monospaced", 0, 15));
		jButton5.setToolTipText("");
		jButton5.setText("查詢");
		jButton5.addActionListener(new Frame1_jButton5_actionAdapter(this));

		jButton6.setBounds(new Rectangle(250, 270, 120, 25));
		jButton6.setFont(new java.awt.Font("Monospaced", 0, 15));
		jButton6.setToolTipText("");
		jButton6.setText("生成XML");
		jButton6.addActionListener(new Frame1_jButton6_actionAdapter(this));

		jButton7.setBounds(new Rectangle(250, 305, 120, 25));
		jButton7.setFont(new java.awt.Font("Monospaced", 0, 15));
		jButton7.setToolTipText("");
		jButton7.setText("google一下");
		jButton7.addActionListener(new Frame1_jButton7_actionAdapter(this));

		jMenu1.setActionCommand("文件");
		jMenu1.setText("文件");

		jMenuhelp.setAction(null);
		jMenuhelp.setActionCommand("幫助");
		jMenuhelp.setText("幫助");

		jMenuabout.setPreferredSize(new Dimension(55, 21));
		jMenuabout.setToolTipText("");
		jMenuabout.setActionCommand("關于");
		jMenuabout.setSelected(false);
		jMenuabout.setText("關于");

		jMenuexit.setActionCommand("退出");
		jMenuexit.setText("退出");

		jTextPane1.setBackground(SystemColor.control);
		jTextPane1.setFont(new java.awt.Font("Dialog", 0, 14));
		jTextPane1.setBorder(BorderFactory.createLoweredBevelBorder());
		jTextPane1.setEditable(false);
		jTextPane1.setText("");
		jTextPane1.setBounds(new Rectangle(40, 1, 380, 86));
		
		JScrollPane sp = new JScrollPane(jTextPane1);
		sp.setBounds(new Rectangle(40, 1, 380, 86));
		

		contentPane.add(sp, null);

		contentPane.add(jTextField4, null);
		contentPane.add(jTextField3, null);
		contentPane.add(jTextField2, null);
		contentPane.add(jTextField1, null);

		contentPane.add(jLabel4, null);
		contentPane.add(jLabel3, null);
		contentPane.add(jLabel2, null);
		contentPane.add(jLabel1, null);

		contentPane.add(jButton7, null);
		contentPane.add(jButton6, null);
		contentPane.add(jButton5, null);
		contentPane.add(jButton4, null);
		contentPane.add(jButton3, null);
		contentPane.add(jButton2, null);
		contentPane.add(jButton1, null);

		jMenuBar1.add(jMenu1);
		jMenu1.addSeparator();
		jMenu1.add(jMenuexit);
		jMenuBar1.add(jMenuhelp);
		jMenuhelp.add(jMenuabout);
		this.setJMenuBar(jMenuBar1);
	}

	// File | Exit action performed
	public void jMenuexit_ActionPerformed(ActionEvent e) {
		System.exit(0);
	}

	// Help | About action performed
	public void jMenuabout_ActionPerformed(ActionEvent e) {
		Frame1_AboutBox dlg = new Frame1_AboutBox(this);
		Dimension dlgSize = dlg.getPreferredSize();
		Dimension frmSize = getSize();
		Point loc = getLocation();
		dlg.setLocation(132 + loc.x, 122 + loc.y);
		dlg.setModal(true);
		dlg.pack();
		dlg.show();
	}

	// Overridden so we can exit when window is closed
	protected void processWindowEvent(WindowEvent e) {
		super.processWindowEvent(e);
		if (e.getID() == WindowEvent.WINDOW_CLOSING) {
			System.exit(0);
		}
	}

	class Frame1_jMenuabout_ActionAdapter implements ActionListener {
		Frame1 adaptee;

		Frame1_jMenuabout_ActionAdapter(Frame1 adaptee) {
			this.adaptee = adaptee;
		}

		public void actionPerformed(ActionEvent e) {
			adaptee.jMenuabout_ActionPerformed(e);
		}
	}

	// 處理修改按鈕的ActionEvent
	void jButton1_actionPerformed(ActionEvent e) {
		try {
			Class.forName("org.gjt.mm.mysql.Driver").newInstance();
			connection = DriverManager.getConnection(
					"jdbc:mysql://127.0.0.1:3306/studentINFO", "root",
					"551061123");
			// 創建Statement接口對象
			statement = connection.createStatement();
			if (jTextField1.getText().length() == 0) {
				jTextPane1.setText("不能修改,請先輸入學號!");
				return;
			} else {
				boolean same = true;
				String id = jTextField1.getText();
				String name = "", major = "", cla = "";

				rSet = statement
						.executeQuery("select * from table1 where id = '" + id
								+ "'");

				if (rSet.next() == false) {
					jTextPane1.setText("沒有這個學號!請確信后重新輸入");
					return;
				}

				System.out.println(jTextField2.getText().length());
				if (jTextField2.getText().length() != 0) {
					name = jTextField2.getText();
					if (!(name.equals(rSet.getString("name")))) {
						same = false;
					}
				} else
					name = rSet.getString("name");

				System.out.println(jTextField3.getText().length());
				if (jTextField3.getText().length() != 0) {
					major = jTextField3.getText();
					if (!(major.equals(rSet.getString("major")))) {
						same = false;
					}
				} else
					major = rSet.getString("major");

				System.out.println(jTextField4.getText().length());
				if (jTextField4.getText().length() != 0) {
					cla = jTextField4.getText();
					if (!(cla.equals(rSet.getString("class")))) {
						same = false;
					}
				} else
					cla = rSet.getString("class");

				if (jTextField2.getText().length() == 0
						& jTextField3.getText().length() == 0
						& jTextField4.getText().length() == 0) {
					jTextPane1.setText("請輸入修改信息!");
					return;
				} else {

					if (same) {
						jTextPane1.setText("這是條相同的記錄,請確認您的修改信息!");
						return;
					} else {
						System.out.println(id + "\n" + name + "\n" + major
								+ "\n" + cla);
						statement.executeUpdate("update table1 set name='"
								+ name + "', major='" + major + "',class='"
								+ cla + "' where id='" + id + "'");
						jTextPane1.setText("記錄修改成功!");
						return;
					}
				}
			}
		} catch (SQLException ex) {
			jTextPane1.setText(ex.getMessage());
			System.out.println("\nERROR:----- SQLException -----\n");
			while (ex != null) {
				System.out.println("Message:   " + ex.getMessage());
				System.out.println("SQLState:  " + ex.getSQLState());
				System.out.println("ErrorCode: " + ex.getErrorCode());
				ex = ex.getNextException();
			}
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {
			try {
				if (rSet != null) {
					rSet.close();
				}
				if (statement != null) {
					statement.close();
				}
				if (connection != null) {
					connection.close();
				}
			} catch (SQLException ex) {
				System.out.println("\nERROR:----- SQLException -----\n");
				System.out.println("Message:   " + ex.getMessage());
				System.out.println("SQLState:  " + ex.getSQLState());
				System.out.println("ErrorCode: " + ex.getErrorCode());
			}
		}
	}

	// 處理添加按鈕ActionEvent
	void jButton2_actionPerformed(ActionEvent e) {
		try {
			Class.forName("org.gjt.mm.mysql.Driver").newInstance();
			connection = DriverManager.getConnection(
					"jdbc:mysql://127.0.0.1:3306/studentINFO", "root",
					"551061123");
			// 創建Statement接口對象
			statement = connection.createStatement();

			String sql1 = "insert  into table1  values ('"
					+ jTextField1.getText() + "','" + jTextField2.getText()
					+ "','" + jTextField3.getText() + "','"
					+ jTextField4.getText() + "')";
			if (jTextField1.getText().length() == 0) {
				jTextPane1.setText("不能添加,請先輸入學號!");
				// 清空信息框
				jTextField1.setText("");
				jTextField2.setText("");
				jTextField3.setText("");
				jTextField4.setText("");

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久99| 亚洲在线一区二区三区| 精品免费一区二区三区| 5858s免费视频成人| 91精品久久久久久蜜臀| 91精品在线麻豆| 日韩一区二区免费在线观看| 91精品国产综合久久精品图片| 欧美猛男超大videosgay| 欧美日韩国产高清一区二区| 欧美嫩在线观看| 日韩欧美一二三四区| 欧美电影免费提供在线观看| 精品盗摄一区二区三区| 久久精品一区蜜桃臀影院| 日本一区二区三区四区在线视频| 国产精品欧美精品| 亚洲男人电影天堂| 亚洲国产成人porn| 美女视频网站黄色亚洲| 狠狠色丁香久久婷婷综合_中| 国产精品一二三在| 色综合婷婷久久| 欧美浪妇xxxx高跟鞋交| 欧美va亚洲va香蕉在线| 久久久久久久久久看片| 亚洲嫩草精品久久| 日韩精品一二三区| 国产精品一色哟哟哟| 91免费精品国自产拍在线不卡| 欧美三级日韩三级| 日韩午夜激情视频| 国产精品每日更新| 亚洲va韩国va欧美va| 激情久久五月天| 色综合久久88色综合天天免费| 欧美日本免费一区二区三区| 久久久久久免费| 夜夜嗨av一区二区三区网页 | 精品午夜一区二区三区在线观看| 国产高清无密码一区二区三区| 91在线看国产| 欧美一区二区三区在线观看| 国产精品天干天干在线综合| 亚洲五码中文字幕| 国产精品一区二区久久精品爱涩| 色综合久久中文字幕| 精品欧美黑人一区二区三区| 亚洲美女一区二区三区| 韩国av一区二区三区四区| 91丨九色丨尤物| 精品黑人一区二区三区久久| 亚洲免费成人av| 国产精品中文字幕欧美| 欧美乱妇23p| 国产精品素人视频| 蜜桃久久久久久| 色8久久人人97超碰香蕉987| 久久综合色8888| 亚洲国产美国国产综合一区二区| 国产成都精品91一区二区三| 欧美日韩一区在线观看| 国产精品婷婷午夜在线观看| 免费成人在线观看视频| 欧美最猛性xxxxx直播| 国产日韩欧美精品在线| 美女网站视频久久| 欧美日韩国产精品自在自线| 成人免费在线观看入口| 黄一区二区三区| 欧美另类久久久品| 亚洲精品欧美激情| 北岛玲一区二区三区四区| 精品少妇一区二区三区视频免付费 | 不卡的av电影| 2021中文字幕一区亚洲| 日韩高清不卡在线| 欧洲av一区二区嗯嗯嗯啊| 国产精品麻豆一区二区| 国产曰批免费观看久久久| 91精品国产品国语在线不卡| 亚洲国产一二三| 色综合中文字幕国产 | 中文字幕在线观看不卡视频| 久久se精品一区二区| 91.com视频| 亚洲午夜日本在线观看| va亚洲va日韩不卡在线观看| 日本一区二区三级电影在线观看| 奇米精品一区二区三区四区| 欧美日韩日本视频| 亚洲图片自拍偷拍| 在线视频国产一区| 亚洲激情男女视频| 91丨九色丨蝌蚪丨老版| 亚洲蜜臀av乱码久久精品| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美mv和日韩mv的网站| 日日夜夜精品免费视频| 91精品国产色综合久久不卡电影| 亚洲国产欧美另类丝袜| 色嗨嗨av一区二区三区| 亚洲一区免费在线观看| 欧洲视频一区二区| 亚洲成人免费电影| 制服丝袜一区二区三区| 日本在线不卡视频一二三区| 日韩手机在线导航| 久久se精品一区二区| 精品日韩在线一区| 国产一区二区三区免费| 欧美激情中文不卡| 成人av集中营| 亚洲乱码国产乱码精品精小说| 色狠狠av一区二区三区| 天天综合天天做天天综合| 51精品久久久久久久蜜臀| 蜜桃av噜噜一区二区三区小说| 日韩无一区二区| 国产自产v一区二区三区c| 国产欧美综合色| 91色乱码一区二区三区| 日本欧美肥老太交大片| 欧美老女人在线| 国产主播一区二区| 国产精品情趣视频| 欧美色视频在线| 热久久一区二区| www激情久久| 91啪九色porn原创视频在线观看| 亚洲欧美色图小说| 欧美一区二区三区在线电影| 国产麻豆视频精品| 亚洲精品成人少妇| 欧美一区二区高清| 成人午夜私人影院| 亚洲一卡二卡三卡四卡| 欧美tickling挠脚心丨vk| 成人av免费观看| 三级在线观看一区二区| 国产欧美中文在线| 欧美色大人视频| 精品一区二区三区视频| 国产精品―色哟哟| 欧美福利视频一区| 国产suv精品一区二区883| 亚洲毛片av在线| 精品国产一区二区亚洲人成毛片| 福利一区二区在线| 日韩中文字幕1| 国产日产欧美一区| 精品视频免费看| 高清国产一区二区| 日韩电影在线看| 国产精品三级av在线播放| 9191成人精品久久| 成人理论电影网| 日本中文在线一区| 亚洲日本成人在线观看| 日韩美女天天操| 在线精品视频免费观看| 国产精品一区一区三区| 午夜电影一区二区三区| 国产精品久久777777| 日韩欧美国产三级电影视频| 在线精品视频小说1| 成人小视频在线| 韩日av一区二区| 亚洲国产精品自拍| 中文字幕一区二区三区视频| 精品国产sm最大网站免费看| 欧美日本一区二区| 日本久久一区二区三区| 国产综合色精品一区二区三区| 亚洲国产欧美在线| 亚洲男女毛片无遮挡| 国产欧美日韩卡一| 精品免费视频一区二区| 91精品国产麻豆国产自产在线| 色综合久久中文综合久久97| 岛国精品一区二区| 国产一区啦啦啦在线观看| 日韩av在线免费观看不卡| 亚洲午夜激情网页| 亚洲欧美一区二区三区极速播放 | 色天天综合久久久久综合片| 国产大陆精品国产| 久久国产欧美日韩精品| 青椒成人免费视频| 亚洲第一福利视频在线| 日韩美女精品在线| 中文字幕一区二区日韩精品绯色| 2020国产精品自拍| 亚洲精品在线观看网站| 51精品久久久久久久蜜臀| 欧美人妇做爰xxxⅹ性高电影| 欧美日韩一级二级| 欧美猛男男办公室激情| 欧美日韩国产一级| 欧美日本在线一区|