JDBC - ORA-01861: literal does not match format string 01861

Ich habe ein problem mit dem abrufen von Daten aus einer oracle-Datenbank
Ich möchte Zugriff auf die Daten durch die Verwendung von zwei JDatechoosers...
Ich benutze JDatechooser zum speichern von Datum-Wert in der Datenbank vom Typ Datum.

chooser=new JDateChooser();
chooser.setBounds (200, 175, 175, 25);
chooser.setDateFormatString("dd-MM-yyyy");
pstmt.setDate(5, new java.sql.Date(chooser.getDate().getTime()));

Ich für den Zugriff auf Daten zwischen zwei Datumsangaben mit zwei JDatechooser Werte als Brache..

    chooser = new JDateChooser();       
    chooser.setBounds (100, 15, 100, 25);
    chooser.setDateFormatString("dd-MM-yyyy");
    chooser.addFocusListener (this);

    chooser1 = new JDateChooser();      
    chooser1.setBounds (220, 15, 100, 25);
    chooser1.setDateFormatString("dd-MM-yyyy");
    chooser1.addFocusListener (this);

   ResultSet rs = st.executeQuery("SELECT * FROM Bill WHERE B_DATE BETWEEN '"+new java.sql.Date(chooser.getDate().getTime())+"' AND '"+new java.sql.Date(chooser1.getDate().getTime())+"' ");

Bekomme ich die Fehlermeldung wie

SQL Error: ORA-01861: literal does not match format string 01861

bitte helfen Sie mir dieses Problem zu lösen

InformationsquelleAutor Durga Prasad | 2017-03-30

Schreibe einen Kommentar