亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲国产aⅴ成人精品无吗| 日本91福利区| 国产亚洲欧美在线| 欧美日韩一区二区三区高清| 国产精品一区二区视频| 日本免费在线视频不卡一不卡二 | 亚洲精品一卡二卡| 亚洲同性同志一二三专区| 国产人久久人人人人爽| 国产三级精品视频| 国产精品欧美久久久久一区二区| 精品成人免费观看| 国产偷国产偷亚洲高清人白洁| 国产成人a级片| 制服.丝袜.亚洲.另类.中文| 在线观看视频一区二区| 日本高清无吗v一区| 欧美系列一区二区| 777午夜精品视频在线播放| 日韩欧美综合一区| 久久精品人人做人人综合| 国产精品免费久久| 亚洲人成在线播放网站岛国| 亚洲综合免费观看高清完整版在线| 亚洲精品欧美在线| 视频一区中文字幕| 国产一区二区在线电影| 成人av免费在线| 欧美手机在线视频| 精品国产乱码久久| 综合久久久久久| 视频一区视频二区中文| 国产激情一区二区三区桃花岛亚洲| 欧美一区二区在线不卡| 欧美成va人片在线观看| 国产婷婷色一区二区三区在线| 国产精品无圣光一区二区| 亚洲精品老司机| 美女诱惑一区二区| 91免费视频观看| 91精品国产入口在线| 中文字幕成人网| 亚洲不卡在线观看| 成人一区二区三区在线观看| 欧美酷刑日本凌虐凌虐| 国产区在线观看成人精品| 天天综合网天天综合色| 国产91富婆露脸刺激对白| 欧美日韩一区不卡| 综合亚洲深深色噜噜狠狠网站| 久久精品国产亚洲a| 国产91精品一区二区麻豆网站| 日本一区二区视频在线| 亚洲电影一级片| 成人av在线电影| 欧美一区二区三区小说| 亚洲欧美日韩久久| 国产原创一区二区| 7777精品伊人久久久大香线蕉的 | 欧美丰满少妇xxxxx高潮对白 | 最好看的中文字幕久久| 久久av资源网| 欧美精品免费视频| 亚洲激情欧美激情| 91社区在线播放| 国产欧美一区在线| 国产精品自在欧美一区| 日韩女优av电影| 图片区日韩欧美亚洲| 欧美午夜免费电影| 一区二区三区在线观看国产| 99久久亚洲一区二区三区青草| 日韩精品一区二区三区在线播放| 午夜av区久久| 欧美日韩一区二区三区高清| 亚洲免费观看在线视频| 91老师片黄在线观看| 日韩美女精品在线| 91在线国产福利| 亚洲精品欧美在线| 欧美色图12p| 亚洲va欧美va国产va天堂影院| 在线观看欧美日本| 一片黄亚洲嫩模| 欧美日韩1区2区| 亚洲成人av中文| 91精品国产黑色紧身裤美女| 日本视频一区二区| 精品福利一二区| 国产精品88av| 1区2区3区欧美| 日本韩国精品一区二区在线观看| 一区二区三区在线视频播放| aaa亚洲精品| 久久久久久久一区| 99视频在线观看一区三区| 亚洲欧美日韩国产中文在线| 欧美网站大全在线观看| 日本成人中文字幕在线视频| 日韩欧美国产麻豆| 成人中文字幕电影| 一区二区日韩电影| 日韩一区二区三区高清免费看看| 国产一区视频网站| 最新国产成人在线观看| 欧美日韩一区三区| 国内精品久久久久影院一蜜桃| 国产精品视频第一区| 欧美日韩卡一卡二| 国产精品1024| 亚洲精品高清在线观看| 日韩一区二区三区观看| 成人免费黄色在线| 午夜电影网亚洲视频| 国产日韩欧美麻豆| 欧美日韩中文国产| 成人丝袜高跟foot| 香蕉av福利精品导航| 久久天堂av综合合色蜜桃网| 在线视频亚洲一区| 国产精品综合二区| 日韩中文字幕av电影| 国产精品久久久久久久裸模| 91精品国产欧美一区二区18| 97精品超碰一区二区三区| 裸体健美xxxx欧美裸体表演| 亚洲精品视频在线看| 精品处破学生在线二十三| 亚洲综合在线免费观看| 久久99精品久久只有精品| 成人av电影在线观看| 久久久不卡影院| 国产1区2区3区精品美女| 日韩免费成人网| 极品少妇xxxx精品少妇偷拍| 91色九色蝌蚪| 国内偷窥港台综合视频在线播放| 欧美大尺度电影在线| 国产99久久久久久免费看农村| 天堂va蜜桃一区二区三区漫画版| 国产精品久久毛片a| 亚洲精品在线观看视频| 717成人午夜免费福利电影| 色婷婷激情综合| www.欧美精品一二区| 亚洲一区二区高清| 国产精品国产三级国产普通话蜜臀| 欧美电影免费观看高清完整版| 欧美剧情片在线观看| 色视频欧美一区二区三区| 成人激情午夜影院| 粉嫩av一区二区三区| 国产一区二区在线观看免费 | 国产天堂亚洲国产碰碰| 欧美日韩电影在线播放| 欧美午夜精品免费| 在线国产电影不卡| 色综合久久88色综合天天| 91天堂素人约啪| 色婷婷av一区二区三区软件 | 亚洲a一区二区| 亚洲国产sm捆绑调教视频| 亚洲小说春色综合另类电影| 成人欧美一区二区三区黑人麻豆| 中文av一区特黄| 国产精品久久久久久久久久久免费看 | 午夜天堂影视香蕉久久| 亚洲成人av一区| 三级不卡在线观看| 麻豆国产欧美一区二区三区| 久久er99精品| 成人综合日日夜夜| 99国产精品久| 欧美羞羞免费网站| 日韩视频在线永久播放| 精品国产免费久久| 亚洲国产成人自拍| 亚洲美女视频一区| 视频一区在线播放| 国产露脸91国语对白| 99精品热视频| 欧美精品亚洲二区| 久久久精品天堂| 亚洲精品久久久蜜桃| 蜜臀国产一区二区三区在线播放| 经典三级一区二区| 色综合天天做天天爱| 欧美日韩精品三区| 国产日韩影视精品| 亚洲在线观看免费| 韩国一区二区三区| 99国产精品一区| 日韩你懂的在线播放| 亚洲免费av高清| 裸体一区二区三区| 色先锋资源久久综合| 日韩欧美一区二区免费| 亚洲女人小视频在线观看| 理论电影国产精品| 色八戒一区二区三区|