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

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

?? studentdb.java.bak

?? 智能系統 支持sql 數據庫 東西不大但功能很強大 jdbc-odbc 橋接sql
?? BAK
?? 第 1 頁 / 共 2 頁
字號:
import java.sql.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class StudentDB extends  JDialog //implements ActionListener
{  
	//private boolean blnVisible=true; 
	 JDialog dlgLogin=new JDialog();    
 	 JTabbedPane tabs =new JTabbedPane(SwingConstants.TOP);
	Container conContentPane=getContentPane();	 
	public static void main(String args[]) 
	{ StudentDB Student=new StudentDB();
		Student.createUI();
	 }
  private void createUI()
  { 
 	 AdmisLoginPanel pnlLoginAdmis =new AdmisLoginPanel();
	 ComUserLoginPanel pnlLoginComUser =new ComUserLoginPanel(dlgLogin);
 	 addWindowListener(new WindowAdapter()
 	 		   {public  void windowClosing(WindowEvent Event)
 	 			    { 
 	 			    	System.exit(0);
 	 				    }
 	 				});
 	
    	tabs.addTab( "管理員",pnlLoginAdmis);
 	 		tabs.addTab("普通用戶",pnlLoginComUser);
 	 		//Container conContentPane=getContentPane();
 	 		conContentPane.add(tabs,"Center");
 	 		setTitle("學籍管理系統登錄窗口");
 	 		setSize(350,200);
 	 		setVisible(true);
 	 		
 	 		/*System.out.println(blnVisible);
 	 		blnVisible=pnlLoginAdmis.blndispose();
 	 		System.out.println(blnVisible);
 	 		if(blnVisible) dispose();
 	 		*/
  
    }
}


class AdmisLoginPanel extends JPanel implements ActionListener    //管理員組件及監聽
{   
	  //private boolean blnnewdispose;
	  private boolean blnPanDuan;
	  private  boolean blndispose=false;
   	private String strAdmisPassword=new String("admis");
   	private JLabel lblPassword=new JLabel("管理員密碼");
 	  private JPasswordField  txtPassword =new JPasswordField("",6);
 	  private JButton btnLogin =new JButton("登錄");
 	  private JButton btnCancel =new JButton("取消");
 	  //StudentDB Stud;
 	  AdmisLoginPanel()
 	   {
 	  	GridBagLayout gridbag=new GridBagLayout();
 	    GridBagConstraints constraints =new GridBagConstraints();
 	    setLayout(gridbag);
 	    constraints.insets=new Insets(5,5,5,5);
 	    constraints.gridx=0;
 	    constraints.gridy=2;
 	    constraints.anchor=GridBagConstraints.EAST;
 	    gridbag.setConstraints(lblPassword,constraints);
 	    this.add(lblPassword);
 	    constraints.gridx=1;
 	    constraints.gridy=2;
 	    constraints.anchor=GridBagConstraints.WEST;
 	    gridbag.setConstraints(txtPassword,constraints);
 	    this.add(txtPassword);    txtPassword.addActionListener(this);
 	    txtPassword.setToolTipText("請輸入管理員密碼");  
 	    constraints.gridx=0;
 	    constraints.gridy=3;
 	    constraints.anchor=GridBagConstraints.EAST;
 	    gridbag.setConstraints(btnLogin,constraints);
 	    this.add(btnLogin);       btnLogin.addActionListener(this);
 	    btnLogin.setToolTipText("管理員登錄");
 	    constraints.gridx=1;
 	    constraints.gridy=3;
 	    constraints.anchor=GridBagConstraints.WEST;
 	    gridbag.setConstraints(btnCancel,constraints);
 	    this.add(btnCancel);      btnCancel.addActionListener(this);
 	    btnCancel.setToolTipText("取消登錄");
      }
     public void actionPerformed(ActionEvent eve)
 	 		{
 	 			Object objSource =eve.getSource();
 	 			if(objSource==btnLogin )
 	 			 { 
 	 			 	if(strAdmisPassword.equals(txtPassword.getText()))  //測試登陸密碼   getPassword() -- uses or overrides a deprecated API 使用或重載
 	 				{
 	 				 blnPanDuan=true;
 	 				 txtPassword.setText("");
 	 				 QueryFrame qframe =new QueryFrame(blnPanDuan);//boolean blnPanDuan);
 	 				 qframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
				      //使窗口顯示在中央
		        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		        Dimension frameSize = qframe.getSize();
		        if (frameSize.height > screenSize.height) 
				                    frameSize.height = screenSize.height;
				    if (frameSize.width > screenSize.width)
				          frameSize.width = screenSize.width;
			      qframe.setLocation( (screenSize.width - frameSize.width) / 2,(screenSize.height - frameSize.height) / 2);
		        
		        //System.out.println("hello");
		        qframe.show();
		        //  blndispose=true;
		         //System.out.println("diao "+blndispose);
		         //dlgLogin.dispose();
		        //dlgLogin.setVisible(false);
		       }
		        else
		        {
		         JOptionPane.showMessageDialog(null, "密碼不正確,請重新輸入");
		         txtPassword.setText("");
	       	   txtPassword.requestFocus();
		        }
		      }     
	     else if(objSource==btnCancel)
	       {txtPassword.setText("");
	       	txtPassword.requestFocus();
	       	}
	       	
		      //frmLogin.setVisible(false);
	    }
	/*public boolean blndispose() //返回布爾值函數
	{ 
		
		System.out.println("return "+blndispose);
		return blndispose;
	 } */ 
}
 class ComUserLoginPanel extends JPanel implements ActionListener //ItemListener 普通用戶組件及監聽
{  
	  private boolean blnPanDuan;              //決定是否具有全部功能
   	private String strComUserPassword=new String("common");
   	private JLabel lblPassword=new JLabel("用戶密碼 ");
 	  private JPasswordField  txtPassword =new JPasswordField("",6);
 	  private JButton btnLogin =new JButton("登錄");
 	  private JButton btnCancel =new JButton("取消");
 	  private JDialog dlgnewLogin =new JDialog();
 	  public ComUserLoginPanel(JDialog dlgLogin)
 	   {
 	   	//System.out.println("dlgLogin="+dlgLogin.toString());
 	   	dlgnewLogin=dlgLogin;
 	   	//System.out.println("dlgLogin="+dlgnewLogin.toString());
 	   	GridBagLayout gridbag=new GridBagLayout();
 	    GridBagConstraints constraints =new GridBagConstraints();
 	    setLayout(gridbag);
 	    constraints.insets=new Insets(6,6,6,6);
 	    constraints.gridx=0;
 	    constraints.gridy=2;
 	    constraints.anchor=GridBagConstraints.EAST;
 	    gridbag.setConstraints(lblPassword,constraints);
 	    this.add(lblPassword);
 	    constraints.gridx=1;
 	    constraints.gridy=2;
 	    constraints.anchor=GridBagConstraints.WEST;
 	    gridbag.setConstraints(txtPassword,constraints);
 	    this.add(txtPassword);    txtPassword.addActionListener(this);
 	    txtPassword.setToolTipText("請輸入用戶密碼"); 
 	    constraints.gridx=0;
 	    constraints.gridy=3;
 	    constraints.anchor=GridBagConstraints.EAST;
 	    gridbag.setConstraints(btnLogin,constraints);
 	    this.add(btnLogin);       btnLogin.addActionListener(this);
 	    btnLogin.setToolTipText("用戶登錄");
 	    constraints.gridx=1;
 	    constraints.gridy=3;
 	    constraints.anchor=GridBagConstraints.WEST;
 	    gridbag.setConstraints(btnCancel,constraints);
 	    this.add(btnCancel);      btnCancel.addActionListener(this);
 	    btnCancel.setToolTipText("取消登錄");
     } 
 public void actionPerformed(ActionEvent eve)
 	 		{
 	 			Object objSource =eve.getSource();
 	 			if(objSource==btnLogin )
 	 			 { 
 	 			 	if(strComUserPassword.equals(txtPassword.getText()))  //測試登陸密碼  getPassword() -- uses or overrides a deprecated API 使用或重載
 	 				{
 	 				 blnPanDuan=false;
 	 				 txtPassword.setText("");
 	 				 QueryFrame qframe = new QueryFrame(blnPanDuan);
 	 				 qframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
				      //使窗口顯示在中央
		        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		        Dimension frameSize = qframe.getSize();
		        if (frameSize.height > screenSize.height) 
				                    frameSize.height = screenSize.height;
				    if (frameSize.width > screenSize.width)
				          frameSize.width = screenSize.width;
			      qframe.setLocation( (screenSize.width - frameSize.width) / 2,(screenSize.height - frameSize.height) / 2);
		        
		        //System.out.println("hello");
		        qframe.show();
		        //System.out.println("dlgLogin="+dlgnewLogin.toString());
		        //dlgLogin.dispose();
		       // dlgLogin.setVisible(false);
		        //System.exit(0); 
		        //dlgnewLogin.setVisible(false);
		        //conContentPane.setVisible(false);
		       }
		        else
		        {
		         JOptionPane.showMessageDialog(null, "密碼不正確,請重新輸入");
		         txtPassword.setText("");
	       	   txtPassword.requestFocus();
		         
		         }
		      }     
	     else if(objSource==btnCancel)
	       {txtPassword.setText("");
	       	txtPassword.requestFocus();
	       	}
	       	
		      //frmLogin.setVisible(false);
	    }     	 
}
//}
class QueryFrame extends JFrame implements ActionListener
{
	private boolean blnnewPanDuan;
	public static final int WIDTH = 600;
	public static final int HEIGHT =400;
	private Connection conn;
	private Statement stmt;
	//輸入輸出組件聲明
	private JPanel pnlInsert;
	private JTextField txtStuno;
	private JTextField txtStuname;
	private JTextField txtStuage;
	private JComboBox  cbxStusex;
	private JComboBox  cbxStupolitical;
	private JTextField txtStuhometown;
	private JTextField txtStudept;
	private JTextField txtStuno_d;
	private JTextArea txaResult;
	private JButton btnInsert;
	private JButton btnquery;
	private JButton btndelete;
	private JButton btnmodify;
	private JButton btnreset;
	private JButton btnexit;
	//菜單組件聲明
	private JMenuBar mnuMain =new JMenuBar();
	private JMenu mnuFile =new JMenu("文件(F)");
	private JMenu mnuEdit =new JMenu("編輯(E)");
	private JMenu mnuHelp =new JMenu("幫助(H)");
	private JMenuItem mnuFileConn =new JMenuItem("連接數據庫");
	private JMenuItem munFileDisconn=new JMenuItem("關閉數據庫");
	private JMenuItem mnuFileExit=new JMenuItem("退出(X)");
	private JMenuItem mnuEditQuery=new JMenuItem("查詢(Q)");
	private JMenuItem mnuEditInsert=new JMenuItem("插入(I)"); 
	private JMenuItem mnuEditDelete=new JMenuItem("刪除(D)"); //mnuEditDelete.setEnabled(blnnewPanDuan);
	private JMenuItem mnuEditModify=new JMenuItem("修改(M)"); //mnuEditModify.setEnabled(blnnewPanDuan);
	private JMenuItem mnuHelpHelp=new JMenuItem("版本信息");
	
	public QueryFrame(boolean blnPanDuan)   //結構體
	{ 
		blnnewPanDuan=blnPanDuan;
		setTitle("學籍管理系統");
		setSize(WIDTH,HEIGHT);
		txtStuno = new JTextField(); txtStuno.setToolTipText("請輸入學號");
		txtStuname = new JTextField();
		txtStuage = new JTextField();
		cbxStusex = new JComboBox();
		cbxStupolitical = new JComboBox();
		txtStuhometown = new JTextField();
		txtStudept = new JTextField();
		txtStuno_d = new JTextField();

		cbxStusex.addItem("");
		cbxStusex.addItem("男");
		cbxStusex.addItem("女");
		
		cbxStupolitical.addItem("無");
		cbxStupolitical.addItem("團員");
		cbxStupolitical.addItem("黨員");
		
		btnInsert = new JButton("添加");             btnInsert.setEnabled(blnnewPanDuan);
		btnInsert.setToolTipText("增加新學生信息");
		btndelete = new JButton("刪除");             btndelete.setEnabled(blnnewPanDuan);
		btndelete.setToolTipText("刪除學生信息");
	  btnquery= new JButton("查詢");
	  btnquery.setToolTipText("查尋學生信息請輸入學號");
		btnmodify = new JButton("修改");             btnmodify.setEnabled(blnnewPanDuan);
		btnmodify.setToolTipText("修改學生信息請輸入學號");
		btnreset=new JButton("重置");
		btnreset.setToolTipText("清空輸入窗");
		btnexit=new JButton("關閉數據庫");
		btnexit.setToolTipText("保護數據庫");
		btnInsert.addActionListener(this);
		btndelete.addActionListener(this);
		btnquery.addActionListener(this);
		btnmodify.addActionListener(this);
		btnreset.addActionListener(this);
		btnexit.addActionListener(this);
		//setMenuBar(mnuMain); 添加菜單組件
		//getContentPane().add(mnuMain,BorderLayout.NORTH);
		mnuMain.add(mnuFile);         //mnuFile.addActionListener(this); 監聽加到Item上才有效
		mnuFile.add(mnuFileConn);     mnuFileConn.addActionListener(this);
		mnuFile.addSeparator();
		mnuFile.add(munFileDisconn);  munFileDisconn.addActionListener(this);
		//mnuFileQuery.setMnemonic('F');
		mnuFile.setMnemonic('F');
		mnuFile.addSeparator();        
		mnuFile.add(mnuFileExit);     mnuFileExit.addActionListener(this);
		mnuFileExit.setMnemonic('X');
		
		mnuMain.add(mnuEdit);         //mnuEdit.addActionListener(this);
		mnuEdit.setMnemonic('E');
		mnuEdit.add(mnuEditQuery);    mnuEditQuery.addActionListener(this);
		mnuEditQuery.setMnemonic('Q');
		mnuEdit.addSeparator();
		mnuEdit.add(mnuEditInsert);   mnuEditInsert.addActionListener(this);
		mnuEditInsert.setMnemonic('I');
		mnuEdit.addSeparator();
		mnuEdit.add(mnuEditDelete);   mnuEditDelete.addActionListener(this);
		mnuEditDelete.setMnemonic('D');
		mnuEdit.addSeparator();
		mnuEdit.add(mnuEditModify);   mnuEditModify.addActionListener(this);
		mnuEditModify.setMnemonic('M');
		
		mnuMain.add(mnuHelp);
		mnuHelp.add(mnuHelpHelp);    mnuHelpHelp.addActionListener(this);
		mnuHelp.setMnemonic('H');
		
		mnuEditInsert.setEnabled(blnnewPanDuan);
		mnuEditDelete.setEnabled(blnnewPanDuan);
		mnuEditModify.setEnabled(blnnewPanDuan);
		
		txaResult = new JTextArea();
		txaResult.setEditable(false);

		pnlInsert = new JPanel();
		pnlInsert.setLayout(new GridLayout(10,2));
		pnlInsert.add(new Label("學    號:"));      pnlInsert.add(txtStuno);
		pnlInsert.add(new Label("姓    名:"));      pnlInsert.add(txtStuname);
		pnlInsert.add(new Label("年    齡:"));      pnlInsert.add(txtStuage);
		pnlInsert.add(new Label("性    別:"));      pnlInsert.add(cbxStusex);
		pnlInsert.add(new Label("政治面貌:"));      pnlInsert.add(cbxStupolitical);
		pnlInsert.add(new Label("籍    貫:"));      pnlInsert.add(txtStuhometown);
		pnlInsert.add(new Label("所 屬 系:"));      pnlInsert.add(txtStudept);
		pnlInsert.add(btnquery); pnlInsert.add(btnInsert);pnlInsert.add(btndelete);
		pnlInsert.add(btnmodify);pnlInsert.add(btnreset);pnlInsert.add(btnexit);
    
		JScrollPane pane = new JScrollPane(txaResult);    
		JPanel pnlShow=new JPanel();
		pnlShow.setLayout(new BorderLayout());
		pnlShow.add(pane,BorderLayout.CENTER);
		getContentPane().add(mnuMain,BorderLayout.NORTH);		
		JSplitPane split;
				split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,pnlShow,pnlInsert);
        split.setResizeWeight(1);
		getContentPane().add(split,BorderLayout.CENTER);
		
		addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent event)
				{
					try
					{
						stmt.close();
						conn.close();
					}

					catch(SQLException e)
					{
						while(e != null)
						{
							e.printStackTrace();
							e=e.getNextException();
						}
					}
				}
			});

		try  //建立數據庫連接
		{
			conn = getConnection();
			stmt = conn.createStatement();
		}

		catch(SQLException e)
		{
			while(e != null)
			{
				e.printStackTrace();
				e=e.getNextException();
			}
		}
		catch(IOException e)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆福利精品推荐| 成人av免费在线观看| 国产传媒日韩欧美成人| 91久久香蕉国产日韩欧美9色| 欧美巨大另类极品videosbest | 欧美亚洲综合久久| 日韩欧美三级在线| 怡红院av一区二区三区| 激情av综合网| 欧美日本韩国一区二区三区视频| 国产欧美日韩视频在线观看| 蜜芽一区二区三区| 欧美午夜精品免费| 国产精品美女www爽爽爽| 久久99国内精品| 欧美老肥妇做.爰bbww| 中文字幕一区二区三| 国产精品99久久不卡二区| 69av一区二区三区| 亚洲综合久久久久| 色综合久久天天| 国产精品人妖ts系列视频| 国产精品白丝jk白祙喷水网站 | 99久久er热在这里只有精品66| 欧美一级片免费看| 午夜久久久久久久久久一区二区| 色综合天天综合网国产成人综合天 | 欧美高清在线精品一区| 久久国产精品露脸对白| 欧美日韩在线一区二区| 亚洲黄色av一区| 91搞黄在线观看| 亚洲女性喷水在线观看一区| 不卡的av网站| 亚洲欧美视频在线观看| 97久久久精品综合88久久| 自拍视频在线观看一区二区| 成人黄色免费短视频| 国产精品久久久久久久蜜臀 | 午夜精品久久久久久| 欧美探花视频资源| 亚洲成人av一区二区三区| 欧美日韩在线电影| 日韩精品久久久久久| 91精品国产91久久综合桃花| 强制捆绑调教一区二区| 久久一区二区三区四区| 国产精品18久久久| 亚洲同性gay激情无套| 色哟哟国产精品| 亚洲综合在线观看视频| 欧美日韩夫妻久久| 美国一区二区三区在线播放| 久久毛片高清国产| av电影在线观看一区| 一二三区精品福利视频| 91精选在线观看| 国产电影一区在线| 亚洲自拍偷拍麻豆| 日韩美女一区二区三区四区| 国产成人8x视频一区二区| 亚洲老司机在线| 日韩美女主播在线视频一区二区三区 | 日韩视频免费观看高清完整版 | 亚洲免费在线看| 在线不卡的av| 风间由美一区二区三区在线观看 | 日韩一卡二卡三卡| 国产iv一区二区三区| 欧美性一级生活| 在线精品视频一区二区三四| 日本不卡中文字幕| 精品一区二区日韩| 欧洲另类一二三四区| 美洲天堂一区二卡三卡四卡视频| 国产亚洲欧美在线| 欧美挠脚心视频网站| 国产一区二区导航在线播放| 精品亚洲成a人在线观看 | 国产精品久久久久精k8| 精品视频1区2区| 风流少妇一区二区| 三级一区在线视频先锋 | 岛国av在线一区| 天天色图综合网| 不卡电影免费在线播放一区| 狠狠狠色丁香婷婷综合激情 | 国产精品国产自产拍在线| 国产福利视频一区二区三区| 亚洲大型综合色站| 中文字幕五月欧美| 精品国产91乱码一区二区三区 | 6080国产精品一区二区| 成a人片国产精品| 狠狠色狠狠色合久久伊人| 亚洲高清三级视频| 亚洲视频在线一区观看| 久久久久久毛片| 日韩欧美国产午夜精品| 欧美日韩美少妇| 国产精品视频一区二区三区不卡| 日韩视频国产视频| 欧美绝品在线观看成人午夜影视| 91色porny在线视频| 丁香啪啪综合成人亚洲小说| 经典三级视频一区| 老司机免费视频一区二区| 午夜电影久久久| 亚洲国产综合在线| 亚洲国产日韩精品| 一区二区三区高清在线| 日韩理论片一区二区| 国产精品电影一区二区三区| 欧美高清在线一区| 日本一区二区三区国色天香| 久久你懂得1024| 久久久久9999亚洲精品| 2024国产精品| 欧美国产欧美综合| 国产日韩精品一区二区三区| 国产亚洲美州欧州综合国| 久久九九久久九九| 欧美激情在线观看视频免费| 中文字幕乱码亚洲精品一区| 国产精品青草久久| 亚洲视频免费在线| 亚洲伊人色欲综合网| 午夜视频一区二区三区| 日本欧美肥老太交大片| 久久99精品国产91久久来源| 麻豆精品视频在线观看视频| 精品亚洲porn| 成人一区二区三区视频 | 91久久精品午夜一区二区| 色呦呦一区二区三区| 欧美视频三区在线播放| 欧美二区三区的天堂| 日韩一区二区在线观看| 国产欧美一区视频| 亚洲男人的天堂在线aⅴ视频| 一区二区三区在线观看国产| 午夜欧美大尺度福利影院在线看| 久久疯狂做爰流白浆xx| 9久草视频在线视频精品| 91久久一区二区| 精品三级在线观看| 中文字幕亚洲精品在线观看| 亚洲成人一区二区在线观看| 久久99这里只有精品| 成人高清在线视频| 7777精品久久久大香线蕉| 久久麻豆一区二区| 亚洲午夜久久久久久久久电影院| 美女网站色91| 91视频免费看| 精品国产乱码久久久久久蜜臀| 国产精品美女久久久久av爽李琼 | 国产乱一区二区| 91精品1区2区| 久久久久久久久久久久久久久99| 亚洲乱码中文字幕综合| 久久爱www久久做| 色网站国产精品| 久久久久一区二区三区四区| 樱桃国产成人精品视频| 国产精品2024| 91.xcao| 亚洲视频图片小说| 国产成人av电影在线播放| 911精品国产一区二区在线| 亚洲同性gay激情无套| 经典三级在线一区| 91精品国产美女浴室洗澡无遮挡| 日本一区二区成人在线| 老司机午夜精品| 一区二区三区在线播放| 中文成人av在线| 精品一区二区三区久久久| 欧美丰满美乳xxx高潮www| 亚洲人亚洲人成电影网站色| 韩国精品在线观看| 国产欧美精品在线观看| 国产精品情趣视频| 国产激情视频一区二区在线观看 | 91精品蜜臀在线一区尤物| 国产日韩欧美精品综合| 麻豆国产精品官网| 欧美情侣在线播放| 亚洲综合一区在线| 日韩欧美中文字幕精品| 国产偷国产偷精品高清尤物| 免费看精品久久片| 欧美日韩国产中文| 亚洲大片一区二区三区| 色噜噜狠狠色综合中国| 亚洲女同女同女同女同女同69| 成人在线视频一区| 欧美精彩视频一区二区三区| 国产精品一线二线三线精华| 久久久久久久久久久99999|