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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? userqueryframe.java

?? 書籍管理系統(tǒng)
?? JAVA
字號(hào):
/**********************************
 * FileName:QueryFrame.java
 * Function:讀者資料查詢
 * Time:2004 1.8
 *********************************/

import java.io.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.border.*;
import javax.swing.table.*;
import java.sql.*; 

class UserQueryFrame extends Frame implements ActionListener 
{   
	Panel topPanel = new Panel ();
	Label lbUserName = new Label ("讀者姓名");
	Label lbResult = new Label ("結(jié)果顯示");
	TextField tfUserName = new TextField (30);
	TextField tfResult = new TextField (20);
	Button butQuery = new Button("查詢");
	Button butClear = new Button ("清空");
	Button butExit = new Button ("退出");
	JTable tbUQResult;
	JScrollPane tbPane1;
	private Vector vect = new Vector ();
	String labels[] = {"讀者ID","讀者姓名","工作單位"};
    ConDB conUserQuery= new ConDB();
	private int userY =0;

	UserQueryFrame()
	{
		setTitle("讀者資料查詢窗口");
		BorderLayout gbLayout = new BorderLayout();
		setLayout(gbLayout);
		tbUQResult = new JTable(tm);
	    tbUQResult.setToolTipText("讀者資料記錄");
	    tbUQResult.setCellSelectionEnabled(false);
	    tbUQResult.setShowVerticalLines(true);
	    tbUQResult.setShowHorizontalLines(true);
	    tbPane1 = new  JScrollPane(tbUQResult);
		
		
		//面板topPanel設(shè)置
		topPanel.setLayout(new GridLayout(1,3));
	    topPanel.add(lbUserName);
	    topPanel.add(tfUserName);
	    topPanel.add(butQuery);
		topPanel.add(butClear);
	    topPanel.add(butExit); 
		topPanel.add(lbResult);
		topPanel.add(tfResult);
		tfResult.setEditable (false);
	   
	    add("North",topPanel);
	    add("Center",tbPane1);
		butQuery.addActionListener (this);
		butClear.addActionListener (this);
	    butExit.addActionListener (this);
	    this.setVisible (true);
	    this.setSize(900,600);
	    this.setLocation (100,100);	
		
	    addWindowListener(new WindowAdapter() 
	   {
		  public void windowClosing(WindowEvent e) 
        	{
               System.exit (0);
        	}
      	 });
		openDB();
	 
	}//end of new UserQueryFrame()
	
	
	//設(shè)定數(shù)據(jù)
        //聲明一個(gè)類AbstractTableModel對象
        //實(shí)現(xiàn)AbstractTableModel對象tm中的方法
      AbstractTableModel tm= new AbstractTableModel() 
		{
			//取得表格列數(shù)
			public int getColumnCount() { return labels.length; }
            //取得表格行數(shù)
			public int getRowCount() { return vect.size();}
            //取得單元格中的屬性值
			public Object getValueAt(int arow, int acol) 
			{ 
				Vector row = (Vector)vect.elementAt(arow);
	            return row.elementAt(acol);
			 }
			//設(shè)置表格列名
		   public  String getColumnName(int column)
			{
			   if (labels[column] != null) 
			   {
            	  return labels[column];
        		}
			
			   else 
			  {
				   return "";
        		
			   }
		    }
			
			//數(shù)據(jù)模型不可編輯,該方法設(shè)置為空
			public void setValueAt(Object value,int arow,int acol){  }
			
		    //取得列所屬對象類
			public  Class getColumnClass(int column)
			{
      	        int type;
      	        try {
      	            type = conUserQuery.rs.getMetaData().getColumnType(column+1);
      	        }
      	        catch (SQLException e) {
      	            return super.getColumnClass(column);
      	        }
      
      	        switch(type) {
      	        case Types.CHAR:
      	        case Types.VARCHAR:
      	        case Types.LONGVARCHAR:
      	            return String.class;
      
      	        case Types.BIT:
      	            return Boolean.class;
      
      	        case Types.TINYINT:
      	        case Types.SMALLINT:
      	        case Types.INTEGER:
      	            return Integer.class;
      
      	        case Types.BIGINT:
      	            return Long.class;
      
      	        case Types.FLOAT:
      	        case Types.DOUBLE:
      	            return Double.class;
      
      	        case Types.DATE:
      	            return java.sql.Date.class;
      
      	        default:
      	            return Object.class;
      	        }
      	    }
		  //設(shè)置單元格不可編輯,為缺省實(shí)現(xiàn)
		  public  boolean isCellEditable(int row,int column)
		  {
			return false;
		  }

			
		};//end of new AbstractTableModel()  
	
	private void dataQuery()
	{
 	    String userName = tfUserName.getText ();
		try{
		    
			ResultSetMetaData rsmd = conUserQuery.rs.getMetaData();
	        conUserQuery.stm = conUserQuery.con.createStatement();
 
	 	   if(userName.compareTo ("") ==0)
			  conUserQuery.rs = conUserQuery.stm.executeQuery("select * from bookuser");
		   else
			conUserQuery.rs = conUserQuery.stm.executeQuery("select * from bookuser where username ='"+userName+"'");
		  
		   //初始化向量對象
		   vect.removeAllElements();
		  //更新表格內(nèi)容
		  tm.fireTableStructureChanged();
         
		  while(conUserQuery.rs.next())
		  {
			Vector rec_vector = new Vector();
			for(int i =1; i<=rsmd.getColumnCount(); i++)
			{
				//從結(jié)果集中取數(shù)據(jù)放入向量rec_vector中
				rec_vector.addElement(conUserQuery.rs.getObject(i));
			}
			
			//向量rec_vector加入向量vect中
			vect.addElement(rec_vector);
			userY =1;
		 }
		
		//更新表格,顯示向量vect的內(nèi)容		
		tm.fireTableStructureChanged();
		//查詢完成后,關(guān)閉該SQL
		conUserQuery.stm.close();
		//重新執(zhí)行SQL
		openDB();

   	} catch(Exception e)
		{
		   System.out.print("Error in Query Data." + e);
   		   System.exit(1); 
   	   }
  }// end of private void dataQuery()


   //打開表
   private void openDB() 
   {
	   try
	   {
		   conUserQuery.stm = conUserQuery.con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
		   conUserQuery.rs = conUserQuery.stm.executeQuery("select * from bookuser");
		   conUserQuery.rs.first();
 
	   }
	   catch(Exception e)
	   {
		   System.out.print("Error in open table." + e);
		   System.exit(1); 
   	
	   }
   } // end of private void openDB() 
	
	public void actionPerformed(ActionEvent e)
	{
		if(e.getActionCommand () == "退出")
			dispose ();
		if(e.getActionCommand () == "查詢")
		{
			dataQuery();
			if(userY ==0)
			   tfResult.setText("輸入的讀者姓名不存在");
			userY=0;
		}
		if(e.getActionCommand ()=="清空")
		{
			tfUserName.setText ("");
			tfResult.setText ("");
		}
	   
	}
}	

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产免费一区二区三区香蕉| 天天影视网天天综合色在线播放| 久久er精品视频| 91成人免费在线视频| 亚洲欧洲成人av每日更新| 美女精品自拍一二三四| 欧美巨大另类极品videosbest| 国产精品久久久久aaaa樱花| 国产精品自在在线| 久久综合精品国产一区二区三区| 麻豆精品久久精品色综合| 欧美日韩国产免费| 日本在线播放一区二区三区| 777午夜精品视频在线播放| 亚洲日本青草视频在线怡红院| 成人黄色软件下载| 亚洲女人****多毛耸耸8| 色综合天天综合给合国产| 亚洲欧洲综合另类在线| 欧美性色黄大片| 蜜桃视频一区二区| 久久婷婷综合激情| 成人的网站免费观看| 国产精品传媒视频| 欧美性极品少妇| 蜜臀久久99精品久久久久久9 | 久久精品国产在热久久| 欧美理论电影在线| 久久99国产精品麻豆| 国产日韩欧美精品一区| 91亚洲精品久久久蜜桃| 亚洲国产综合人成综合网站| 91美女片黄在线观看| 丝瓜av网站精品一区二区| 欧美精品久久99久久在免费线 | 精品国产免费人成电影在线观看四季| 久久精品99国产国产精| 中文字幕av一区二区三区免费看 | 国产suv精品一区二区6| 亚洲丰满少妇videoshd| 欧美高清在线视频| 91精品国产乱码| 色综合天天在线| 国产黄色91视频| 奇米色一区二区| 亚洲欧洲精品一区二区精品久久久 | 五月婷婷综合激情| 成人欧美一区二区三区| 久久久久国产精品厨房| 日韩欧美国产一区二区在线播放| 成人a区在线观看| 极品瑜伽女神91| 水野朝阳av一区二区三区| 最新中文字幕一区二区三区| 国产亚洲欧美中文| 日韩欧美国产小视频| 欧美日韩不卡一区| 91亚洲大成网污www| 成人免费三级在线| 国产激情视频一区二区三区欧美 | 亚洲国产美女搞黄色| 国产精品久久久久aaaa| 国产色综合久久| 欧美videos中文字幕| 欧美美女一区二区在线观看| 日本黄色一区二区| 日本韩国一区二区三区视频| 色噜噜狠狠色综合欧洲selulu| 国产精品亚洲а∨天堂免在线| 麻豆精品在线看| 日韩国产欧美在线播放| 日本中文字幕一区| 三级欧美韩日大片在线看| 亚洲综合激情小说| 亚洲国产欧美另类丝袜| 亚洲成人在线免费| 亚洲国产欧美在线| 丝袜亚洲精品中文字幕一区| 亚洲成av人影院| 日韩精品1区2区3区| 午夜av一区二区| 日本最新不卡在线| 激情综合色综合久久| 久久97超碰国产精品超碰| 久久99精品国产麻豆不卡| 国产精品综合久久| 成人h动漫精品一区二区 | 欧美少妇一区二区| 欧美系列日韩一区| 在线不卡中文字幕| 欧美大片日本大片免费观看| 337p粉嫩大胆色噜噜噜噜亚洲 | 3d成人h动漫网站入口| 欧美日韩和欧美的一区二区| 制服丝袜亚洲精品中文字幕| 91精品综合久久久久久| 日韩欧美一卡二卡| 国产精品三级视频| 一区二区成人在线视频| 亚洲h精品动漫在线观看| 美国三级日本三级久久99| 国产乱码精品1区2区3区| 不卡av在线免费观看| 日本高清不卡aⅴ免费网站| 7777精品伊人久久久大香线蕉经典版下载 | 国产原创一区二区三区| 国产成人高清在线| 欧美性受xxxx| 久久影院电视剧免费观看| 国产精品福利在线播放| 亚洲电影视频在线| 国产真实精品久久二三区| av在线播放成人| 欧美电影影音先锋| 国产日韩视频一区二区三区| 一区二区高清在线| 国产精品羞羞答答xxdd| 欧美日韩在线三区| 欧美国产精品一区| 天天综合网天天综合色| 成人app网站| 欧美一区二区福利视频| 亚洲视频香蕉人妖| 久久99国产精品久久| 欧美性大战久久久久久久蜜臀 | 精品欧美一区二区久久| 亚洲女同女同女同女同女同69| 蜜臀av性久久久久蜜臀aⅴ四虎| 懂色av一区二区三区蜜臀| 欧美日韩亚洲综合在线| 国产午夜精品美女毛片视频| 五月激情综合色| 91在线视频观看| 久久综合丝袜日本网| 亚洲成av人片在线观看| 99riav久久精品riav| 精品国产免费一区二区三区四区| 亚洲一区二区三区小说| av资源网一区| 久久久美女艺术照精彩视频福利播放| 亚洲五码中文字幕| 91色在线porny| 国产精品视频一二三区| 久久66热偷产精品| 91精品国产综合久久久蜜臀粉嫩| 亚洲精品精品亚洲| 成人99免费视频| 中文字幕成人在线观看| 国产麻豆精品视频| 欧美电视剧在线观看完整版| 无吗不卡中文字幕| 欧美性色黄大片| 亚洲一区二区三区四区在线观看| 91在线视频在线| 亚洲欧美激情视频在线观看一区二区三区| 国产在线麻豆精品观看| 日韩欧美亚洲另类制服综合在线| 亚洲第一福利视频在线| 91九色02白丝porn| 亚洲猫色日本管| 91在线码无精品| 亚洲天堂av一区| 99视频一区二区三区| 国产精品国产三级国产三级人妇| 岛国精品一区二区| 日本一区二区三区久久久久久久久不 | 精品视频一区二区不卡| 亚洲一区二区av电影| 欧美日韩国产a| 天堂蜜桃一区二区三区| 69堂精品视频| 久久精品国产亚洲aⅴ| 久久久亚洲高清| 成人91在线观看| 一区二区三区四区精品在线视频| 日本韩国欧美在线| 亚洲成人动漫av| 欧美v国产在线一区二区三区| 国内精品视频一区二区三区八戒| 久久久一区二区| 91天堂素人约啪| 亚洲电影第三页| 欧美大片顶级少妇| 成人国产一区二区三区精品| 亚洲美女视频一区| 91精品国产91久久久久久一区二区| 久久丁香综合五月国产三级网站| 欧美精品一区二区精品网| 丁香婷婷综合激情五月色| 亚洲欧洲精品成人久久奇米网| 欧美综合亚洲图片综合区| 秋霞电影网一区二区| 久久先锋影音av| 91污片在线观看| 久色婷婷小香蕉久久| 亚洲国产成人在线| 欧美日本在线播放| 国产精品亚洲午夜一区二区三区 | 国产精品女主播在线观看| 色欧美片视频在线观看|