sql >> Databasteknik >  >> RDS >> Mysql

försöker uppgradera gamla java jsf-applikationen

Skapat en anpassad omvandlare som konverterade java.util.date till en java.sql.date. Jag ska jobba med att lägga till möjligheten att hantera olika format inom kort men gjorde detta för att få applikationen att fungera! Koden är nedan:

public class CustSQLDateConverter implements Converter
{
    private String dateFormat = new String();

     public void SetDateFormat (String df)
     {
         dateFormat = df;
     }


    @Override
     public Object getAsObject(FacesContext context, UIComponent component, 
            String value)
    {
        SimpleDateFormat format = new SimpleDateFormat(dateFormat);
        Date parsed = null;
        try {
            parsed = format.parse(value);

        } catch(ParseException pe)
        {
            pe.printStackTrace();
        }
        java.sql.Date sql = new java.sql.Date(parsed.getTime());  
        return (sql);

    }

    public String getAsString(FacesContext context, UIComponent component,
            Object value)
    {
        String dtstring = value.toString();
        String[] dt = dtstring.split("-");
        String fmtDate = dt[1] + "/" + dt[2] + "/" + dt[0];
        return fmtDate;
    }
}



  1. apostrof under infogning (Mysql)

  2. omvandla kolumn till rad orakel

  3. Undvik SQL-injektion i registreringsformuläret php

  4. MySQL:SELECT skulle undersöka mer än MAX_JOIN_SIZE rader