<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    302班

    java突擊隊
    posts - 151, comments - 74, trackbacks - 0, articles - 14
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    JTable調用數據庫

    Posted on 2007-06-12 00:57 停留的風 閱讀(1596) 評論(0)  編輯  收藏 所屬分類: 快速前進的Java


    數據庫的操作:
     public ArrayList SelIdMed(String Id){
          Database DB=new Database();//Database中封裝了數據庫連接,打開、執行的方法
       String sql="select * from medInfo where medId="+Integer.parseInt(Id);
          ArrayList<Medicine> list=null;   //Medicine是一個有幾種屬性的實體類
          Medicine med=null;
          try{
           DB.OpenCon();
           rs=DB.executeQuery(sql);
           list=new ArrayList<Medicine>();
              while(rs.next()){
              med=new Medicine();
               med.setMedicineId(rs.getString("medId"));
               med.setMedicineName(rs.getString("medName"));
               med.setUnit(rs.getString("unit"));
               med.setQuantity(rs.getDouble("quantity"));
               med.setSideEffect(rs.getString("sideEffect"));        
               list.add(med);
              }
          }catch(Exception e){
           e.getStackTrace();
          }finally{
           try{
            DB.closeStmt();
            DB.closeCon();
            }catch(Exception e){
             System.out.println(e.getMessage());
            }
          }
          return list;
         }
    為查詢button添加事件,讀取數據
    public void actionPerformed(ActionEvent e) {  
      TableModel tm=getJTable1().getModel();
         DefaultTableModel dtm=(DefaultTableModel)tm;
         
      Object obj=e.getSource();
      if(obj==jButton)
      {    
       pId = (String)jComboBox1.getSelectedItem();//一個下拉列表框
       MedBean md=new MedBean();   //MedBean類中定義了上述的方法
       ArrayList<Medicine>list=md.SelIdMed(pId);
       }
       int rowcount=dtm.getRowCount();
             for(int i=rowcount-1;i>=0;i--){
          dtm.removeRow(i);
          }
       for(Medicine med:list){
        Object[] object={med.getMedicineId(),med.getMedicineName(),med.getQuantity(),med.getSideEffect(),med.getUnit()};
         dtm.addRow(object);
       }    
       
      } 
      else
      {
       this.dispose();   
      }  
     }
    第二種讀取數據的方法:
      public void actionPerformed(ActionEvent e) {  
      TableModel tm=getJTable1().getModel();
         DefaultTableModel dtm=(DefaultTableModel)tm;
         
      Object obj=e.getSource();
      if(obj==jButton)
       {    
       pId = (String)jComboBox1.getSelectedItem();
       MedBean md=new MedBean();
       Iterator iterator=md.SelIdMed(pId).iterator();
       while(iterator.hasNext()){
          Medicine med=(Medicine) iterator.next();
         Object[] object={med.getMedicineId(),med.getMedicineName(),med.getQuantity(),med.getSideEffect(),med.getUnit()};
         dtm.addRow(object);
        }
       int rowcount=dtm.getRowCount();
             for(int i=rowcount-1;i>=0;i--){
          dtm.removeRow(i);
          }  
          }    
      } 
      else
      {
       this.dispose();   
      }
      
     }
    對于表的屬性要做修改
    Object[][] tabledata={};
    private String[] colName={"編號","醫生姓名","醫生電話","開始時間","終止時間","用過次數","可用次數"};
         if (jTable == null) {
        DefaultTableModel model=new DefaultTableModel(tabledata,column){
          public   boolean   isCellEditable(int   row,   int   column)  
           {  
           return   false;  
           };  
        };
        jTable = new JTable(model);
        jTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

    主站蜘蛛池模板: 免费看少妇作爱视频| 日本最新免费网站| 国产免费拔擦拔擦8x| 亚洲另类无码一区二区三区| 国产一卡2卡3卡4卡无卡免费视频 国产一卡二卡3卡四卡免费 | 亚洲综合网站色欲色欲| 国产精品美女久久久免费 | 国产精品综合专区中文字幕免费播放 | 18禁亚洲深夜福利人口| 永久免费无码网站在线观看| 亚洲AV成人无码网站| 国产国产人免费人成免费视频| 亚洲av无码av在线播放| 亚洲第一成人影院| 久久国产福利免费| 91亚洲va在线天线va天堂va国产 | 一级全免费视频播放| 夜夜春亚洲嫩草影院| 久久免费视频网站| 亚洲国产成人无码av在线播放| 18级成人毛片免费观看| 亚洲日本中文字幕天天更新| 免费大学生国产在线观看p| av午夜福利一片免费看久久| 国产亚洲日韩在线三区| 91高清免费国产自产拍2021| 亚洲一卡2卡4卡5卡6卡在线99| 日本高清免费aaaaa大片视频| 男女男精品网站免费观看| 亚洲国产精品一区二区成人片国内| 日本免费高清视频| 亚洲一区二区三区在线观看蜜桃| 成人永久免费福利视频网站| 国产又黄又爽胸又大免费视频 | 国产亚洲精久久久久久无码| 美女视频黄的全免费视频| 国产成人亚洲精品蜜芽影院| 亚洲Av综合色区无码专区桃色| 曰批全过程免费视频在线观看| 国产精品亚洲综合| 久久久久亚洲av无码专区|