2014-06-30 32 views
0

我有數據庫這樣2014-06-01 16:00:00組合框填充日期和Date(),我怎麼能寫,如果Date()現在2014-06-30 11:30:00,如果在組合框中的日期比今天的日期之前然後刪除項目組合框Java的日期組合框項目

查詢IDO =日期

fogcomb.addItemListener(new ItemListener(){ 
     @Override 
     public void itemStateChanged(ItemEvent e){ 
      tesztvalt=(fogcomb.getSelectedItem()).toString(); 
      asd=fogcomb.getSelectedIndex()+1; 
      if (e.getItem().equals(tesztvalt)) 
      fogcomb2.removeAllItems(); 
      { 
       try { 
       String sql="SELECT Idő,Terem,Leírás,IKód FROM Filmlista F,Idopontok I WHERE Cím like'"+tesztvalt+"'and I.FKód=F.FKód and I.FKód='"+asd+"'"; 

       PreparedStatement pst = conn.prepareStatement(sql); 
       ResultSet rs = pst.executeQuery(); 

        while (rs.next()) { 

         String name=rs.getString("Leírás"); 
         String names=rs.getString("Idő"); 
         String names2=rs.getString("Terem"); 
         String names3=" "; 
         String names4=rs.getString("Ikód"); 
         fogcomb2.addItem(names+names3+"@"+names2+" "+"@"+names4); 

         foglab1.setText("<html>" + name +"</html>"); 
         foglab1.setFont (foglab1.getFont().deriveFont(15.0f)); 
         foglab1.setIcon(new ImageIcon(""+tesztvalt+".jpg")); 
         szekfogborito.setIcon(new ImageIcon(""+tesztvalt+".jpg")); 
         szekfogcim.setText(tesztvalt); 
        } 

         }catch(Exception ex) { 
          JOptionPane.showMessageDialog(null, e); 

         } 
+0

發佈一些代碼或寫一個小提琴來展示你確切的問題。 –

+0

我的問題是,我不知道如何編寫該部分,我的數據庫組合框填充日期,我想如果選擇日期在比今天的日期更早的組合框然後從組合框中刪除它 – Sanyaetrone

+0

爲什麼你不在這種查詢你的數據庫一種方法,你會得到比今天的日期更多的日期? –

回答

0

將這個條件在查詢本身:

SELECT .... FROM TABLE WHERE yourDate > SYSDATE