2014-03-08 3 views
0

Привет, ребята Я столкнулся с проблемой с датой кастинга, которую я извлекаю из базы данных доступа к JDateChooser, но мне кажется, что сообщение java.util.Date не может быть передано в java.util. Дата ...дата не может быть отлита в JDateChooser

String sql="select * from Patient where PatientID=?"; try{ 
     ps=con.prepareStatement(sql); 
     ps.setString(1, txt_PID.getText()); 
     rs=ps.executeQuery(); 
     if(rs.next()){ 
     // String add1=rs.getString("PatientID"); 
      // txt_PID.setText(add1); 
      String add2=rs.getString("PatientName"); 
      txt_PName.setText(add2); 
      String add3=rs.getString("PatientGender"); 
      cmb_PGender.setSelectedItem(add3); 
      String add4=rs.getString("PatientAge"); 
      txt_PAge.setText(add4); 
      String add5=rs.getString("PatientType"); 
      cmb_PType.setSelectedItem(add5); 
      String add6=rs.getString("PatientGSM"); 
      txt_PGsm.setText(add6); 
      String add7=rs.getString("Patient_Maj_Jop"); 
      txt_major_Jop.setText(add7); 

      DateFormat formatter ; 
      Date date1; 
      String add8=rs.getString("DateOfReg"); 
      formatter = new SimpleDateFormat("MMM d, yyyy"); 
      date1 = (Date)formatter.parse(add8); 
      dch_Date.setDate(date1); 


      table_PatuentReg.setModel(DbUtils.resultSetToTableModel(rs)); 
     } }catch(Exception e){ JOptionPane.showMessageDialog(null, e.getMessage()); 

    } 
    if(txt_PID.getText().equals("")){ 
      Update_Table(); 
     } 

ответ

0

Не глядя на переменную date1, я предполагаю, что вы можете использовать java.sql.Date? Убедитесь, что вы действительно используете java.util.Date.

Покажите нам свои заявления об импорте.

Проблема заключается в этой строке, потому что DateFormatter возвращает вам экземпляр java.util.Date, и вы пытаетесь передать его в java.sql.Date, которого нет.

  date1 = (Date)formatter.parse(add8); 

Простое исправление заключается в том, чтобы импортировать java.util.Date вместо этого. Я не вижу, что вам нужно использовать java.sql.Date, поскольку вы не выбираете Date SQL colum, не так ли?

+0

yes iam using import java.sql.Date; – user3265292

+0

В чем проблема, потому что я мало знаю программирование – user3265292

+0

проблема решена сэр .. Большое спасибо – user3265292

Смежные вопросы