<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);

    主站蜘蛛池模板: 久久www免费人成精品香蕉| 日韩欧美亚洲中文乱码| 你是我的城池营垒免费观看完整版| 久久久www成人免费毛片| 亚洲国产精品无码久久久| 无码国产精品一区二区免费虚拟VR| 亚洲性无码av在线| 67194国产精品免费观看| 亚洲香蕉久久一区二区三区四区| 免费观看国产网址你懂的| 亚洲免费视频播放| 又粗又大又黑又长的免费视频| 亚洲成人福利在线观看| 免费看a级黄色片| 国产亚洲视频在线播放大全| 国产成人高清亚洲| 成在人线av无码免费高潮喷水| 亚洲今日精彩视频| 大陆一级毛片免费视频观看 | 四虎在线免费视频| 亚洲a级成人片在线观看| 日韩午夜免费视频| www成人免费视频| 亚洲AV区无码字幕中文色| 亚洲视频在线免费播放| 亚洲成a∧人片在线观看无码| 亚洲成?v人片天堂网无码| 国产在线精品一区免费香蕉| 亚洲综合在线成人一区| 欧洲美熟女乱又伦免费视频| 九九99热免费最新版| 亚洲综合亚洲国产尤物| 永久免费观看的毛片的网站| 国产免费福利体检区久久| 亚洲成aⅴ人片在线影院八| 国产成人无码a区在线观看视频免费| 色婷婷精品免费视频| 亚洲色图综合网站| 国产女高清在线看免费观看| 99久久国产精品免费一区二区 | 成年免费a级毛片|