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

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

?? studentdb.java.bak

?? 智能系統 支持sql 數據庫 東西不大但功能很強大 jdbc-odbc 橋接sql
?? BAK
?? 第 1 頁 / 共 2 頁
字號:
		{
			e.printStackTrace();
		}	
		execuiteQuery();
	}

	
	public void actionPerformed(ActionEvent e)   //監聽
	{
		String strMenuItem =new String(e.getActionCommand());
		if(strMenuItem.equals("退出(X)")||e.getSource()==btnexit||strMenuItem.equals("關閉數據庫"))  //退出系統或關閉數據庫
		{ //System.exit(0);
			try
					{ if(conn !=null)
						{
							stmt.close();
					    conn.close();
					   }
					}

					catch(SQLException ev)
					{ System.err.println("Unable to disconnect");
						 }
				 btnexit.setLabel("連接數據庫");		 
				if(strMenuItem.equals("退出(X)")) System.exit(0);	 
		}
		if(strMenuItem.equals("連接數據庫"))                       //連接數據庫
		{ //System.out.println("hello");
			btnexit.setLabel("關閉數據庫");
			try
		 {
			conn = getConnection();
			stmt = conn.createStatement();
		 }

		  catch(SQLException eve)
		  {
			  while(e != null)
			  {
				  eve.printStackTrace();
				  eve=eve.getNextException();
			  }
		   }
		  catch(IOException eve)
		  {
			//System.err.println("erro");
			  eve.printStackTrace();
		  }	
		 execuiteQuery();
		 //System.out.println("goodbye");
		}
		if(strMenuItem.equals("版本信息"))                         //幫助信息
		{
			//txaResult.setText("版本:1.10   作者:宋小林    指導教師:叉叉");
		  try {
				SwingUtilities.invokeLater(new Runnable(){       //調用的change界面上面的代碼的時候
					                                               //  event派發線程已經中止代來的問題

					public void run() { 
						 txaResult.setText("版本:1.10  作者:宋小林  指導教師:叉叉");
						 //txaResult.setText("查詢時請輸入學號");
					}
				});
			} catch(Exception ew) {
				ew.printStackTrace(System.out);
			}	
				return;
			}
		if(e.getSource()==btnreset)                                //重置
		{
			txtStuno.setText("");
			txtStuname.setText("");
			txtStudept.setText("");
			txtStuage.setText("");
			txtStuhometown.setText("");
			cbxStusex.setSelectedIndex(0);
			cbxStupolitical.setSelectedIndex(0);
			}
		if(e.getSource()==btnquery||strMenuItem.equalsIgnoreCase("查詢(Q)"))  //查詢
		{
			// StuQuery();
			String sno=txtStuno.getText().trim();

			if(sno.equals(""))
			{
				txaResult.setText("查詢時請輸入學號");

				return;
			}
			try
			{
				
				ResultSet rs = 
					stmt.executeQuery("SELECT * FROM Student where 學號="+sno);

				if(rs.next())
				{
					txtStuname.setText(rs.getString("姓名"));
					txtStuage.setText(rs.getString("年齡"));
					cbxStusex.setSelectedItem(rs.getString("性別"));
					cbxStupolitical.setSelectedItem(rs.getString("政治面貌"));
					txtStuhometown.setText(rs.getString("籍貫"));
					txtStudept.setText(rs.getString("所屬系"));
					rs.close();
					
				}
				else
				{
					txaResult.setText("未找到該生信息!");
					txtStuname.setText("");
					txtStuage.setText("");
					cbxStusex.setSelectedItem("");
					cbxStupolitical.setSelectedItem("無");
					txtStuhometown.setText("");
					txtStudept.setText("");
					
					return;
				}				
			}
			catch(SQLException ex)
			{
				txaResult.setText("查詢出錯");
			}
  
	}

		if(e.getSource()==btnInsert||strMenuItem.equalsIgnoreCase("插入(I)"))  //插入
		{
			//StuInsert();
			String sno = txtStuno.getText().trim();
			String name = txtStuname.getText().trim();
			Integer age = 
				txtStuage.getText().trim().equals("")?
				null:new Integer(txtStuage.getText().trim());
			
			if(sno.equals("")||name.equals(""))
			{
				txaResult.setText("學號和姓名不能為空");
				return;
			}
			try
			{

				ResultSet rs = 
					stmt.executeQuery("SELECT * FROM Student where 學號="+sno);
				if(rs.next())
				{
					JOptionPane.showMessageDialog(null, "此學號已經被注冊.", "警告",
                                      JOptionPane.WARNING_MESSAGE);
					return;
				}
				stmt.execute(
					"insert into student(學號,姓名,性別,年齡,政治面貌,籍貫,所屬系) values('"
					+sno+"','"+name+"','"+cbxStusex.getSelectedItem()+"',"+
						age+",'"+
						cbxStupolitical.getSelectedItem()+"','"+
						txtStuhometown.getText()+"','"+txtStudept.getText()+"')");
				
				JOptionPane.showMessageDialog(null, "增加信息成功!");
				
			}
			catch(SQLException ex)
			{
				txaResult.setText("插入記錄出錯");
			} 
		}

		if(e.getSource()==btndelete||strMenuItem.equalsIgnoreCase("刪除(D)"))  //刪除
		{
			  //StuDelete();
			String sno = txtStuno.getText().trim();
			if(sno.equals(""))
			{
				txaResult.setText("請輸入要刪除學生記錄的學號");
				return;
			}
			try
			{
				ResultSet rs = 
					stmt.executeQuery("SELECT * FROM Student where 學號= "+sno );
				if(!rs.next())
				{
					JOptionPane.showMessageDialog(null, "此學號未注冊!");
					return;
				}

				if (JOptionPane.showConfirmDialog(this,
						"確實要刪除該生信息嗎?\n刪除的信息將不能恢復,繼續?",
                         "刪除確定", JOptionPane.OK_CANCEL_OPTION,
                         JOptionPane.QUESTION_MESSAGE) == 0) {

					stmt.execute("DELETE  FROM Student where 學號="+sno);					
					JOptionPane.showMessageDialog(null, "刪除成功!");
					
				}
				
			}
			catch(SQLException ex)
			{
				while(ex != null)
			{
				ex.printStackTrace();
				ex=ex.getNextException();
			}
				txaResult.setText("刪除記錄出錯");
			}
		}

		if(e.getSource()==btnmodify||strMenuItem.equalsIgnoreCase("修改(M)"))  //修改
		{ 
			//StuModify();
			String sno = txtStuno.getText().trim();
			String name = txtStuname.getText().trim();
			Integer age = 
				txtStuage.getText().trim().equals("")?
				null:new Integer(txtStuage.getText().trim());
			
			if(sno.equals("")||name.equals(""))
			{
				txaResult.setText("學號和姓名不能為空!");
				//JOptionPane.showMessageDialog(null, "學號和姓名不能為空!");
				return;
			}
			try
			{
				
				ResultSet rs = 
					stmt.executeQuery("SELECT * FROM Student where 學號="+sno);
				if(!rs.next())
				{
					txaResult.setText("沒有該生信息,無法更新");
					return;
				}
				
				
				String sql=new String(
					"update student set 姓名='"+name+"',性別='"+cbxStusex.getSelectedItem()
					+"',年齡="+age+",政治面貌='"+cbxStupolitical.getSelectedItem()
					+"',籍貫='"+txtStuhometown.getText()+"',所屬系='"+txtStudept.getText()+"'"
					+" where 學號="+sno
					);
				
				stmt.execute(sql);				
				JOptionPane.showMessageDialog(null, "修改信息成功!");
				
			}
			catch(SQLException ex)
			{
				while(ex != null)
			{
				ex.printStackTrace();
				ex=ex.getNextException();
			}
				txaResult.setText("修改記錄出錯");
			}
		}
		execuiteQuery();		
	}
  /*  擴展用
  public void StuQuery()
   {
 	
			String sno=txtStuno.getText();//.trim();
			
      if(sno.equals(""))
			{				
			try {
				SwingUtilities.invokeLater(new Runnable(){   //調用的change界面上面的代碼的時候
					                                               //  event派發線程已經中止代來的問題

					public void run() { 
						 txaResult.setText("查詢時請輸入學號");
					}
				});
			} catch(Exception ew) {
				ew.printStackTrace(System.out);
			}	
			return;
			}
			/*if(sno.equals(""))
			{
				txaResult.setText("查詢時請輸入學號");
       // System.out.println("you win");
				return;
			}
			try
			{
				
				ResultSet rs = 
					stmt.executeQuery("SELECT * FROM Student where 學號="+sno);

				if(rs.next())
				{
					txtStuname.setText(rs.getString("姓名"));
					txtStuage.setText(rs.getString("年齡"));
					cbxStusex.setSelectedItem(rs.getString("性別"));
					cbxStupolitical.setSelectedItem(rs.getString("政治面貌"));
					txtStuhometown.setText(rs.getString("籍貫"));
					txtStudept.setText(rs.getString("所屬系"));
					rs.close();
					
				}
				else
				{
					txaResult.setText("未找到該生信息!");
					txtStuname.setText("");
					txtStuage.setText("");
					cbxStusex.setSelectedItem("");
					cbxStupolitical.setSelectedItem("無");
					txtStuhometown.setText("");
					txtStudept.setText("");
					
					//return;
				}				
			}
			catch(SQLException ex)
			{
				txaResult.setText("查詢出錯");
			}

 	  }
 
  public void StuDelete()
  {
 	 	}
 	public void StuInsert()
 	 {
 	 	}
 	 public void StuModify()
 	 {
 	 	}
 	 	*/
	public static Connection getConnection()    //裝載數據庫驅動
		throws SQLException,IOException
	{
		Properties props = new Properties();
		FileInputStream in = new FileInputStream("database.properties");
		props.load(in);
		in.close();
		String drivers = props.getProperty("jdbc.drivers");
		if(drivers != null)
		{
			/*通過系統調用設置jdbc 驅動*/
			/*也可通過Class.forName的方式注冊驅動*/	
			System.setProperty("jdbc.drivers",drivers);				
		}
		String url = props.getProperty("jdbc.url");
		String username = props.getProperty("jdbc.username");
		String password	= props.getProperty("jdbc.password");
		return DriverManager.getConnection(url,username,password);
	}

	private void execuiteQuery()
	{
		
		ResultSet rs = null;
		txaResult.setText("");
		txaResult.append("學號	姓名	性別	年齡	政治面貌	籍貫	所屬系\n");	
		try
		{
			
			rs = stmt.executeQuery("SELECT * FROM student");			
			while(rs.next())
			{

				txaResult.append(rs.getString("學號")+"\t");
				txaResult.append(rs.getString("姓名")+"\t");
				txaResult.append(rs.getString("性別")+"\t");
				txaResult.append(rs.getString("年齡")+"\t");
				txaResult.append(rs.getString("政治面貌")+"\t");
				txaResult.append(rs.getString("籍貫")+"\t");
				txaResult.append(rs.getString("所屬系")+"\t");

				txaResult.append("\n");
			}
			rs.close();

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久精| 亚洲成a人片在线观看中文| 欧美乱妇20p| bt欧美亚洲午夜电影天堂| 国产成人精品一区二区三区网站观看| 偷偷要91色婷婷| 亚洲成av人综合在线观看| 亚洲一区在线观看网站| 亚洲国产精品麻豆| 亚洲一区二区免费视频| 午夜精品123| 免费一级欧美片在线观看| 蜜臀精品久久久久久蜜臀| 激情伊人五月天久久综合| 国产精品资源站在线| 成人高清免费观看| 在线视频一区二区三区| 51久久夜色精品国产麻豆| 亚洲精品在线观看网站| 国产精品乱码人人做人人爱| 亚洲男人的天堂一区二区| 亚洲成年人影院| 久久69国产一区二区蜜臀| 成人亚洲精品久久久久软件| 色吧成人激情小说| 欧美一区二区三区免费大片| 久久精品一区二区三区不卡牛牛 | 欧美另类z0zxhd电影| 欧美一级二级三级乱码| xf在线a精品一区二区视频网站| 久久精品人人做人人爽人人| 一区二区免费看| 日产欧产美韩系列久久99| 精品无人码麻豆乱码1区2区| 不卡视频一二三| 欧美日韩一区二区三区高清| 久久久久亚洲蜜桃| 亚洲1区2区3区4区| 成人不卡免费av| 欧美xxx久久| 亚洲综合色网站| 国产老妇另类xxxxx| 欧美日韩精品系列| 国产精品人人做人人爽人人添 | 精品污污网站免费看| 日韩精品一区二区三区中文精品| 国产精品久久久久久久久免费相片 | 一区二区三区免费看视频| 精品制服美女久久| 欧美色国产精品| 国产精品视频一二三| 久久激情综合网| 欧美色偷偷大香| 国产精品久久午夜夜伦鲁鲁| 久久爱www久久做| 91麻豆精品国产91久久久久久 | 国产综合久久久久久久久久久久| 色婷婷av久久久久久久| 欧美一区二区三区精品| 欧美综合视频在线观看| 欧美激情一区二区三区蜜桃视频| 日韩国产成人精品| 欧美色男人天堂| 综合激情成人伊人| 高清成人在线观看| 国产婷婷色一区二区三区在线| 日韩福利电影在线| 欧美精品一级二级三级| 亚洲电影一区二区| 欧美在线视频你懂得| 亚洲美女视频在线观看| www.亚洲精品| 国产精品二三区| 99天天综合性| 亚洲精品视频在线观看网站| 99视频一区二区三区| 亚洲色图20p| 在线亚洲欧美专区二区| 一区二区在线免费观看| 91搞黄在线观看| 亚洲国产精品久久不卡毛片| 欧美日韩国产精选| 婷婷久久综合九色综合伊人色| 欧美精选一区二区| 日韩影院精彩在线| 亚洲精品一线二线三线 | 日韩亚洲欧美在线观看| 日本伊人午夜精品| 日韩免费视频一区| 国产成人午夜精品5599| 国产精品天干天干在线综合| av福利精品导航| 一区av在线播放| 欧美一区二区黄色| 国产一区不卡在线| 亚洲欧美自拍偷拍| 欧美偷拍一区二区| 久久国产三级精品| 国产精品护士白丝一区av| 欧洲亚洲国产日韩| 久久精品久久99精品久久| 国产欧美日韩精品在线| 在线免费不卡视频| 久久99精品久久久久久动态图 | 亚洲精品中文在线观看| 国产日韩欧美亚洲| 色中色一区二区| 三级成人在线视频| 久久久久高清精品| 在线观看欧美日本| 激情久久五月天| 亚洲综合视频在线| 久久精品人人做| 欧洲亚洲国产日韩| 国产精品一区二区久久不卡| 一区二区三区在线视频观看| 日韩精品专区在线| 91丨九色丨国产丨porny| 蜜臀精品一区二区三区在线观看| 国产精品成人一区二区艾草| 日韩一区二区三免费高清| jlzzjlzz欧美大全| 捆绑调教美女网站视频一区| 亚洲精品视频在线| 中文幕一区二区三区久久蜜桃| 538prom精品视频线放| 99精品视频一区二区三区| 奇米色一区二区| 一卡二卡三卡日韩欧美| 欧美激情在线看| 精品久久久久久综合日本欧美| 91免费版pro下载短视频| 高清不卡在线观看| 激情综合网激情| 热久久一区二区| 亚洲国产精品久久不卡毛片| 国产精品久久久久久久久免费丝袜| 51午夜精品国产| 欧美日韩精品一区二区三区| 色视频欧美一区二区三区| 懂色一区二区三区免费观看| 国内精品伊人久久久久av影院 | 国产乱子伦视频一区二区三区| 亚洲国产sm捆绑调教视频| 亚洲免费资源在线播放| 欧美激情资源网| 国产亚洲综合av| 26uuu成人网一区二区三区| 欧美一区二区三区思思人| 欧美影院一区二区三区| 在线区一区二视频| 日本韩国精品一区二区在线观看| 成人高清免费观看| 成人精品视频网站| www.成人在线| 91视频xxxx| 欧美亚洲尤物久久| 欧美日本一区二区三区四区| 欧美日韩三级一区| 88在线观看91蜜桃国自产| 91精品中文字幕一区二区三区| 欧美精三区欧美精三区| 91精品欧美综合在线观看最新| 欧美精品亚洲二区| 精品久久久久久综合日本欧美 | 成人网男人的天堂| 成人黄色av网站在线| 99精品欧美一区二区三区小说| av日韩在线网站| 欧美亚洲一区二区在线观看| 欧美日韩一区二区三区四区五区| 欧美日本在线播放| 精品国产凹凸成av人导航| 中文字幕av一区二区三区免费看| 国产精品女上位| 亚洲国产成人精品视频| 六月丁香综合在线视频| 国产不卡一区视频| 色综合久久久网| 欧美一区二区三区成人| 欧美激情一二三区| 夜夜亚洲天天久久| 免费精品视频在线| 成人精品亚洲人成在线| 欧美三级日韩在线| 久久精品夜色噜噜亚洲aⅴ| 日韩理论片中文av| 免费av成人在线| 成人国产电影网| 日韩欧美一区二区免费| 中文字幕欧美激情一区| 亚洲高清免费观看高清完整版在线观看 | 国产精品一区二区三区乱码| 91免费视频观看| 欧美成人女星排行榜| 亚洲免费观看高清完整版在线观看 | 久久久精品免费免费| 亚洲综合免费观看高清完整版| 国内精品久久久久影院色| 色婷婷久久99综合精品jk白丝|