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

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

?? commodityqueryframe.java

?? 用JAVA編寫的網上商店系統 結合數據庫系統內詳 import java.sql.* import javax.swing.*
?? JAVA
字號:
import java.sql.*; 
import javax.swing.*; 
//import javax.swing.event.*;
import java.awt.*; 
import java.awt.event.*; 
import java.util.*; 

public class CommodityQueryFrame extends JDialog 
{
	private Connection queryconnection; 
   	private Statement querystatement; 
   	private ResultSet queryresultSet; 
   	private ResultSetMetaData rsMetaData;
  
    //GUI變量定義
	private JFrame parent; 
	private JPanel labelPanel, tablePanel;//定義兩塊面板對象
	//labelPanel用來放標簽,fieldsPanel用來放文本區
	private String labels = "請輸入商品標號:";
	private JTable commoditytable; 
	private JButton submitQuery;     
	private JButton cancelQuery;     
            JTextField Commodity_ID;
	
    public CommodityQueryFrame(JFrame parent, boolean modal) 
    {
        super(parent, modal);
        this.parent = parent;
        pack();
        //GridBagLayout layout = new GridBagLayout();
        //Container contents = getContentPane();
        //GridBagConstraints constraints = new GridBagConstraints();
        
        //super( "輸入SQL語句,按提交按鈕查看結果。" ); 
    	//url中指定ODBC中設置的DSN名稱
    	String url = "jdbc:odbc:VipQuery"; 
    	String username = ""; 
    	String password = ""; 
    	//加載驅動程序以連接數據庫
      	try 
      	{ 
        	Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" ); 
        	queryconnection = DriverManager.getConnection( url, username, password ); 
      	} 
      	//捕獲加載驅動程序異常
      	catch ( ClassNotFoundException cnfex ) 
      	{ 
        	System.err.println("裝載 JDBC/ODBC 驅動程序失敗。" ); 
        	cnfex.printStackTrace(); 
         	System.exit( 1 );  // terminate program 
      	} 
      	//捕獲連接數據庫異常
      	catch ( SQLException sqlex ) 
      	{ 
         	System.err.println( "無法連接數據庫" ); 
         	sqlex.printStackTrace(); 
         	System.exit( 1 );  // terminate program 
      	} 
     
        submitQuery = new JButton( "查  詢" );
        submitQuery.setPreferredSize(new Dimension(120, 25));
    	submitQuery.addActionListener( 
         new ActionListener() 
         { 
            public void actionPerformed( ActionEvent e ) 
            { 
               	getTable();
            } 
         }   
        ); 
        
        cancelQuery = new JButton( "返  回" );
        cancelQuery.setPreferredSize(new Dimension(120, 25));
    	cancelQuery.addActionListener( 
         new ActionListener() 
         { 
            public void actionPerformed( ActionEvent e ) 
            { 
               	setVisible(false);
               	dispose();
            } 
         }   
        ); 
       
        GridBagConstraints constraints = new GridBagConstraints();
        
        Commodity_ID = new JTextField();
        Commodity_ID.setPreferredSize(new Dimension(120, 25));
              
        
    	//VIP_NAME = new JTextField();
    	//VIP_NAME.setPreferredSize(new Dimension(120, 25));
    	
    	labelPanel = new JPanel();
		labelPanel.setLayout( new GridBagLayout());
		
		constraints.weightx = 100;
        constraints.weighty = 100;
        constraints.gridx = 0;
        constraints.gridy = 0;
        constraints.gridwidth = 1;
        constraints.gridheight = 1;
        labelPanel.add(new JLabel( labels), constraints);
        
        
        constraints.gridx =1;
        constraints.gridy = 0;
        constraints.gridwidth = 1;
        constraints.gridheight = 1;
        labelPanel.add(Commodity_ID, constraints);
        
      
        constraints.gridx =2;
        constraints.gridy = 0;
        constraints.gridwidth = 1;
        constraints.gridheight = 1;
        labelPanel.add(submitQuery, constraints);
        
    
        constraints.gridx =3;
        constraints.gridy = 0;
        constraints.gridwidth = 1;
        constraints.gridheight = 1;
        labelPanel.add(cancelQuery, constraints);
      
		commoditytable = new JTable();
		
        JScrollPane commodityscroller = new JScrollPane( commoditytable ); 
        commodityscroller.setPreferredSize(new Dimension(100, 50));
		
		tablePanel = new JPanel();
		tablePanel.setLayout( new BorderLayout() );
		tablePanel.setPreferredSize(new Dimension(100, 20));
		tablePanel.setBorder(BorderFactory.createEtchedBorder());
 		tablePanel.add( commodityscroller ,BorderLayout.CENTER);
 		
 		Container c = getContentPane(); 
      	setTitle("商品信息查詢窗口");
      	c.setLayout( new BorderLayout()); 
      	//將"topPanel"編輯框布置到 "NORTH"
      	c.add( labelPanel ,BorderLayout.NORTH);
      	c.add( tablePanel ,BorderLayout.CENTER);
      	//c.add( commoditytable ,BorderLayout.SOUTH);
      	getTable(); 
      	setSize( 500, 330 );
      	setResizable(false);
      	setLocation(200,100);
      	//show(); 
    }
    
    private void getTable() 
   { 
      try 
      { 
      	 //執行SQL語句
      	 String commodityquery;
 
 
    	 if (Commodity_ID.getText().equals( "" ) )
      	 {
         	commodityquery = "SELECT * FROM COMMODITY_ID";
         }
         else 
         {   
         	 commodityquery = "SELECT * FROM COMMODITY_ID WHERE 商品編號="+
         	 				  Commodity_ID.getText()+"";
         }
         
         querystatement = queryconnection.createStatement(); 
          
         queryresultSet = querystatement.executeQuery( commodityquery );       
         //在表格中顯示查詢結果
         displayResultSet( queryresultSet);
      } 
      catch ( SQLException sqlex ) { 
         sqlex.printStackTrace(); 
      } 
   }  	
   
   private void displayResultSet( ResultSet commodityrs ) 
      throws SQLException 
   { 
      //定位到達第一條記錄
     
      boolean commoditymoreRecords = commodityrs.next();
      //如果沒有記錄,則提示一條消息
      
      if ( ! commoditymoreRecords ) 
      { 
         JOptionPane.showMessageDialog( this,"無此商品記錄" ); 
         //setTitle( "無記錄顯示" ); 
      	 return ;
      } 
     
      Vector commoditycolumnHeads = new Vector(); 
      Vector commodityrows = new Vector(); 
      try
      {
      	 
         //獲取字段的名稱
         ResultSetMetaData rsmd = commodityrs.getMetaData(); 
         for ( int i = 1; i <= rsmd.getColumnCount(); ++i )
         { 
            commoditycolumnHeads.addElement( rsmd.getColumnName( i ) ); 
         }
          //獲取記錄集
         do 
         { 
            commodityrows.addElement( getNextRow( commodityrs, rsmd ) ); 
         } while ( commodityrs.next() ); 
         
         ResultSetMetaData commodityrsmd = commodityrs.getMetaData(); 
        
         
         //在表格中顯示查詢結果
         commoditytable = new JTable( commodityrows, commoditycolumnHeads ); 
         
         JScrollPane scroller = new JScrollPane( commoditytable ); 
         scroller.setSize(800, 20);
          
         Container c = getContentPane(); 
         c.remove(1); 
     	 tablePanel = new JPanel();
     	 tablePanel.setLayout( new BorderLayout() );
         tablePanel.add( scroller, BorderLayout.CENTER ); 
       
         c.add(tablePanel,BorderLayout.CENTER);
         //刷新Table
         c.validate(); 
      } 
      catch ( SQLException sqlex )
	  { 
         sqlex.printStackTrace(); 
      } 
   } 
   
  
   
   private Vector getNextRow( ResultSet rs, 
                              ResultSetMetaData rsmd ) 
       throws SQLException 
   { 
      Vector currentRow = new Vector(); 
      for ( int i = 1; i <= rsmd.getColumnCount(); ++i ) 
         currentRow.addElement( rs.getString( i ) ); 
      //返回一條記錄   
      return currentRow; 
   } 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕中文乱码欧美一区二区 | 欧美成人video| 欧美大片一区二区| 亚洲国产精品精华液ab| 亚洲欧美日韩在线不卡| 蜜臀av一区二区| 成人免费高清在线观看| 欧美性色黄大片| 欧美成人激情免费网| 国产精品国产自产拍高清av王其| 亚洲一区av在线| 精品一区二区影视| 一本一道综合狠狠老| 欧美一卡2卡三卡4卡5免费| 国产精品三级av在线播放| 亚洲一区二区高清| 国产寡妇亲子伦一区二区| 欧洲精品在线观看| 久久综合成人精品亚洲另类欧美| 专区另类欧美日韩| 精品一区二区三区免费毛片爱| 成人黄色综合网站| 91精选在线观看| 国产精品护士白丝一区av| 麻豆精品久久久| 色猫猫国产区一区二在线视频| 日韩一区二区三区电影 | 欧美午夜精品久久久| 久久综合久久综合亚洲| 亚洲精品欧美二区三区中文字幕| 久久97超碰色| 精品视频一区二区不卡| 国产三级三级三级精品8ⅰ区| 午夜视频在线观看一区二区三区 | 亚洲另类一区二区| 韩国三级电影一区二区| 欧美男人的天堂一二区| 中文字幕一区二区三区色视频| 五月天中文字幕一区二区| 波多野结衣在线一区| 欧美一级在线免费| 一区二区三区视频在线看| 国产精品系列在线观看| 日韩欧美在线不卡| 亚洲午夜免费视频| 99精品黄色片免费大全| 2020国产精品| 久久精品国产99| 欧美日韩国产美| 亚洲免费观看高清完整版在线观看 | 99在线热播精品免费| 久久久无码精品亚洲日韩按摩| 视频在线观看一区| 在线观看一区不卡| 亚洲色欲色欲www| 成人黄色小视频在线观看| 欧美成人video| 日韩黄色片在线观看| 在线影视一区二区三区| 中文字幕亚洲一区二区av在线| 国产精品99久久不卡二区| 精品电影一区二区| 久久精品国产精品青草| 日韩免费一区二区三区在线播放| 日韩影院精彩在线| 欧美高清hd18日本| 蜜臀a∨国产成人精品| 91精品婷婷国产综合久久 | 欧美一区二区三区视频在线观看| 亚洲美女电影在线| 91蜜桃网址入口| 亚洲日本在线a| 91在线免费播放| 亚洲精品v日韩精品| 日本高清视频一区二区| 亚洲一区二区三区中文字幕| 在线这里只有精品| 婷婷激情综合网| 欧美一区二区网站| 久久福利视频一区二区| 精品精品欲导航| 国产成人精品一区二区三区四区| 欧美经典三级视频一区二区三区| 高清成人免费视频| 综合色中文字幕| 欧美三级电影网| 免费精品视频在线| 精品国产91久久久久久久妲己| 国产尤物一区二区| 国产精品成人网| 欧美色倩网站大全免费| 三级欧美韩日大片在线看| 欧美不卡一二三| 成人激情视频网站| 亚洲第一在线综合网站| 日韩一区二区三区在线| 国产+成+人+亚洲欧洲自线| 亚洲人妖av一区二区| 欧美日韩精品三区| 国产一区二区免费在线| 亚洲欧洲另类国产综合| 精品视频999| 精品一区二区三区在线观看| 国产精品久久久久影院老司| 欧美三级三级三级爽爽爽| 蜜臀久久久久久久| 国产欧美一区二区精品忘忧草| 97久久超碰精品国产| 亚洲第一会所有码转帖| 精品国产91亚洲一区二区三区婷婷| 成人午夜又粗又硬又大| 亚洲一区二区高清| 国产日韩视频一区二区三区| 99久久精品国产观看| 日韩精品一级二级| 国产精品天干天干在观线| 欧美日韩一区国产| 国产精品888| 亚洲高清三级视频| 国产欧美中文在线| 在线电影一区二区三区| 懂色一区二区三区免费观看| 亚洲午夜一区二区三区| 久久久精品一品道一区| 欧美日韩免费一区二区三区| 风间由美中文字幕在线看视频国产欧美| 亚洲人成伊人成综合网小说| 精品国产一二三| 欧美在线|欧美| 大陆成人av片| 久久精品av麻豆的观看方式| 亚洲综合免费观看高清完整版| 亚洲精品一区二区三区香蕉| 在线视频综合导航| 国产成人亚洲精品青草天美| 午夜视频在线观看一区二区| 亚洲视频香蕉人妖| 久久影院午夜论| 欧美欧美欧美欧美首页| 99久久精品情趣| 韩国女主播一区| 日韩1区2区日韩1区2区| 亚洲精品写真福利| 国产日韩欧美电影| 日韩精品一区在线观看| 欧美日韩成人一区| 在线国产亚洲欧美| 97久久精品人人做人人爽50路| 九九精品视频在线看| 丝袜亚洲另类丝袜在线| 亚洲欧美日韩国产一区二区三区| 久久影音资源网| 欧美一级免费观看| 欧美视频第二页| 91丝袜美腿高跟国产极品老师| 丰满亚洲少妇av| 精品一区在线看| 蓝色福利精品导航| 日本成人中文字幕| 香蕉成人啪国产精品视频综合网| 一区二区三区毛片| 亚洲精品水蜜桃| 日韩毛片精品高清免费| 国产欧美精品区一区二区三区| 精品99一区二区| 日韩欧美国产一区二区三区| 欧美人动与zoxxxx乱| 精品污污网站免费看| 一本一本大道香蕉久在线精品| 成人中文字幕电影| 国产成人av电影| 国产不卡在线视频| 国产精品系列在线观看| 国产黑丝在线一区二区三区| 国产综合色视频| 国产成人综合网| 国产激情精品久久久第一区二区| 极品美女销魂一区二区三区| 久草热8精品视频在线观看| 麻豆国产欧美日韩综合精品二区| 日本中文字幕一区| 毛片基地黄久久久久久天堂| 美女视频黄频大全不卡视频在线播放| 日韩精品久久久久久| 日本va欧美va精品发布| 日本vs亚洲vs韩国一区三区二区 | 日韩免费一区二区| 精品国产免费久久| 精品三级av在线| 久久精品日韩一区二区三区| 国产无一区二区| 中文字幕一区在线观看视频| 亚洲欧美一区二区三区国产精品| 亚洲人成人一区二区在线观看| 亚洲免费av观看| 午夜精品久久久久久久久久久| 日韩国产欧美在线观看| 久久99精品久久久久久动态图 | 国产精品污www在线观看| 国产精品久线在线观看|