mpoeschl    2002/09/19 07:33:31

  Modified:    src/java/org/apache/torque/adapter DBSybase.java
  Log:
  TRQ26 string to date conversion in MSSQL/Sybase
  patch by  Juarez Rudsatz <[EMAIL PROTECTED]>
  
  Revision  Changes    Path
  1.8       +20 -1     
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBSybase.java
  
  Index: DBSybase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBSybase.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- DBSybase.java     24 Jun 2002 18:12:19 -0000      1.7
  +++ DBSybase.java     19 Sep 2002 14:33:31 -0000      1.8
  @@ -57,6 +57,8 @@
   import java.sql.Connection;
   import java.sql.SQLException;
   import java.sql.Statement;
  +import java.util.Date;
  +import java.text.SimpleDateFormat;
   
   /**
    * This is used to connect to a Sybase database using Sybase's
  @@ -71,6 +73,9 @@
    */
   public class DBSybase extends DB
   {
  +    /** date format */
  +    private static final String DATE_FORMAT = "yyyyMMdd HH:mm:ss";
  +
       /**
        * Empty constructor.
        */
  @@ -173,5 +178,19 @@
       public int getLimitStyle()
       {
           return DB.LIMIT_STYLE_SYBASE;
  +    }
  +
  +    /**
  +     * This method overrides the JDBC escapes used to format dates
  +     * using a <code>DateFormat</code>.  As of version 11, the Sybase
  +     * JDBC driver does not implement JDBC 3.0 escapes.
  +     *
  +     * @param date the date to format
  +     * @return The properly formatted date String.
  +     */
  +    public String getDateString(Date date)
  +    {
  +        char delim = getStringDelimiter();
  +        return (delim + new SimpleDateFormat(DATE_FORMAT).format(date) + delim);
       }
   }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to