die Klass Date()



  • Hello,

    String myDate ="22.10.2003";

    PreparedStatement stmt= getConnection().prepareStatement(mySQL);
    ..
    stmt.setDate(2, java.sql.Date.valueOf(myDate));
    ..

    Ich bekomme eine Exception !!!!!!!!!!!!!!!!

    warum

    java.lang.IllegalArgumentException

    at java.sql.Date.valueOf(Date.java:100)

    danke



  • Dein Datumsformat ist nicht zulässig. Hier ein Auszug aus der API-Doku:

    public static Date valueOf(String s)Converts a string in JDBC date escape format to a Date value.

    Parameters:
    s - a String object representing a date in in the format "yyyy-mm-dd"
    Returns:
    a java.sql.Date object representing the given date
    Throws:
    IllegalArgumentException - if the date given is not in the JDBC date escape format (yyyy-mm-dd)


Anmelden zum Antworten