Re: Bad Timestamp Format - Mailing list pgsql-jdbc

From Gunaseelan Nagarajan
Subject Re: Bad Timestamp Format
Date
Msg-id 02012715225800.00750@linux
Whole thread Raw
In response to Bad Timestamp Format  (Gunaseelan Nagarajan <gnagarajan@dkf.de>)
Responses Re: Bad Timestamp Format
List pgsql-jdbc
Hi Tom,

I am using PostgreSQL 7.1.3. It was built from the source file
by using ./configure --with-java etc. I used the jdbc source that comes
along with the source and did not download it seperately.

Here is my java environment.
    JDK 1.3.10
    JBoss 2.4

I use the following code for inserting the date value

    public String giveInsert(Calendar cal)
        throws Exception{
        String colValue = "";
        colValue =  "'" + cal.get(Calendar.YEAR) + "-"
            + ( cal.get( Calendar.MONTH ) + 1 ) + "-"
            + cal.get(Calendar.DAY_OF_MONTH) + " "
            + cal.get( Calendar.HOUR_OF_DAY ) + ":"
            + cal.get( Calendar.MINUTE ) + "'";

        return colValue;
    }

For retreiving from the database, I use the following code

    public Calendar takeFromResultSet(ResultSet rs, String columnName)
        throws SQLException, Exception{
     Timestamp ts = rs.getTimestamp(columnName);
    Calendar c = Calendar.getInstance();
    if(ts != null)
            c.set(ts.getYear()+1900, ts.getMonth(), ts.getDate(),
ts.getHours(),ts.getMinutes());
        else
            c = null;
        return c;
    }

The database connection comes through the JBoss connection pool handler.
Maybe that is not setting the required database property?

here is the configuration settings in jboss.jcml

<mbean code="org.jboss.jdbc.XADataSourceLoader"
name="DefaultDomain:service=XADataSource,name=postgresqlDS">
    <attribute
name="DataSourceClass">org.jboss.pool.jdbc.xa.wrapper.XADataSourceImpl</attribute>
    <attribute name="PoolName">postgresqlDS</attribute>
    <attribute name="URL">jdbc:postgresql:db</attribute>
    <attribute name="JDBCUser">root</attribute>
    <attribute name="Password">japan</attribute>
</mbean>


To get the database connection, I use the following code

        cat.debug("Using jboss pool to get Connection");
        Context ctx = new InitialContext();
        javax.sql.DataSource ds =(javax.sql.DataSource)ctx.lookup( jndiName );
        con = ds.getConnection();

Thanks and Regards,
Nagarajan.

On Saturday 26 January 2002 14:33, you wrote:
> hi,
> I get the following error while retrieving a datetime column using
> getTimestamp.
>
> Bad Timestamp Format at 12 in 1970-1-1 0:0;
>
>
> Bad Timestamp Format at 12 in 1970-1-1 0:0
>         at org.postgresql.jdbc2.ResultSet.getTimestamp(Unknown Source)
>         at org.postgresql.jdbc2.ResultSet.getTimestamp(Unknown Source)
>         at
> org.jboss.pool.jdbc.ResultSetInPool.getTimestamp(ResultSetInPool.java:734)
>
> regards,
> Nagarajan.
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/users-lounge/docs/faq.html

pgsql-jdbc by date:

Previous
From: "Thomas O'Dowd"
Date:
Subject: Re: Bad Timestamp Format
Next
From: "Thomas O'Dowd"
Date:
Subject: Re: Bad Timestamp Format