Thanks Pavel for your replies. The reason looks to be the driver I am 
using to connect sqlite. I have changed it to use the driver from xerial 
and it is working fine now.

Sridhar

On 03-06-2011 12:00, Sridhar Polavarapu wrote:
> Here is the code of my TestStatusDate
>
> public static void main(String[] args) throws Exception
>     {
>         String jobQuery = "SELECT j.jobId, c.channelName , 
> datetime(j.jobCreateDate, 'localtime'), j.jobStatus, j.jobQuality, 
> j.jobCompleteDate FROM Job j, Channel c where c.channelId = 
> j.jobChannelId ORDER BY jobId DESC";
>
>         long startTime = System.currentTimeMillis();
>         Statement mStatement;
>         ResultSet mResults;
>         CachedRowSetImpl impl=null;
>         Connection mconn = null;
>         try
>         {
>             Class.forName("org.sqlite.JDBC");
>             mconn = DriverManager.getConnection("jdbc:sqlite:"    + 
> "database.db");
>             mStatement = mconn.createStatement();
>             mResults = mStatement.executeQuery(jobQuery);
>             impl = new CachedRowSetImpl();
>             impl.populate(mResults);
>             mStatement.close();
>             mResults.close();
>
>         }
>         catch (SQLException e) {
>             e.printStackTrace();
>         }
>         long endTime = System.currentTimeMillis();
>
>         Locale l = Locale.getDefault();
>         System.out.println("Today's Locale is " + l);
>
>         System.out.println("timezone ==>" + (TimeZone.getDefault()));
>
>         System.out.println("Time taken to execute query ==>" +(endTime 
> - startTime));
>
>         try {
>             while(impl.next()){
>                 StringBuilder sb = new StringBuilder();
>                 sb.append(impl.getLong(1)+",");
>                 sb.append(impl.getString(2)+",");
>                 sb.append(impl.getString(3)+",");
>                 sb.append(impl.getString(4)+",");
>                 sb.append(impl.getString(5)+",");
>                 sb.append(impl.getString(6)+",");
>
>                 System.out.println(sb.toString());
>
>             }
>         } catch (SQLException e) {
>             e.printStackTrace();
>         }
>
>     }
>
> On 02-06-2011 22:02, Pavel Ivanov wrote:
>> And your TestStatusDate code is?
>>
>> I'd bet now that the problem is in the way you get that time from
>> jdbc. It can convert the time back to utc for you, although it looks a
>> little strange that it converts one date and doesn't convert other
>> one...
>>
>>
>> Pavel
>>
>>
>> On Thu, Jun 2, 2011 at 11:52 AM, Sridhar Polavarapu
>> <sridhar.polavar...@idc-rimage.com>  wrote:
>>> I am on Windows 7 64 bit; I have tested the program as you 
>>> mentioned, the
>>> good point here was the issue still appears please find logs . Let 
>>> me know
>>> if you infer anything from below.
>>>
>>> C:\development\SignalCoreClient\test\com\Rimage\Starfish\AutomatedTests>java
>>>  
>>>
>>> TestStatusDate
>>> Today's Locale is en_IN
>>> timezone
>>> ==>sun.util.calendar.ZoneInfo[id="Asia/Calcutta",offset=19800000,dstSavings=0,useDaylight=false,transitions=6,lastRule=null]
>>>  
>>>
>>> Time taken to execute query ==>3623
>>> 762,automatedTest_13067437059065180049472173,2011-06-02
>>> 13:24:53,COMPLETE,md,2011-06-02 13:26:14,
>>> 761,automatedTest_13067437059065180049472173,2011-06-02
>>> 13:24:52,COMPLETE,md,2011-06-02 13:26:07,
>>> 760,automatedTest_13067437059065180049472173,2011-06-02
>>> 13:24:52,COMPLETE,md,2011-06-02 13:25:59,
>>> 759,automatedTest_13067437059065180049472173,2011-06-02
>>> 13:24:51,COMPLETE,md,2011-06-02 13:25:41,
>>> 758,automatedTest_13067437059065180049472173,2011-06-02
>>> 13:24:50,COMPLETE,md,2011-06-02 13:25:36,
>>> 757,automatedTest_13067437059065180049472173,2011-06-02
>>> 13:24:50,COMPLETE,md,2011-06-02 13:25:30,
>>> 756,automatedTest_13067437059065180049472173,2011-06-02
>>> 13:24:49,COMPLETE,md,2011-06-02 13:25:23,
>>> 755,automatedTest_130675855965820033590511079,2011-06-02
>>> 13:16:09,COMPLETE,md,2011-06-02 13:17:30,
>>> 754,automatedTest_130675855965820033590511079,2011-06-02
>>> 13:16:08,COMPLETE,md,2011-06-02 13:17:25,
>>> 753,automatedTest_130675855965820033590511079,2011-06-02
>>> 13:16:07,COMPLETE,md,2011-06-02 13:17:12,
>>> 752,automatedTest_130675855965820033590511079,2011-06-02
>>> 13:16:07,COMPLETE,md,2011-06-02 13:16:51,
>>> 751,automatedTest_130675855965820033590511079,2011-06-02
>>> 13:16:06,COMPLETE,md,2011-06-02 13:16:48,
>>> 750,automatedTest_130675855965820033590511079,2011-06-02
>>> 13:16:05,COMPLETE,md,2011-06-02 13:19:17,
>>> 749,automatedTest_1307018964144181250169479584,2011-06-02
>>> 12:49:30,COMPLETE,hi,2011-06-02 12:57:58,
>>> 748,NaveenTest,2011-06-02 12:49:29,COMPLETE,hi,2011-06-02 12:56:59,
>>> 747,automatedTest_1307018192020180478065994419,2011-06-02
>>> 12:36:39,COMPLETE,hi,2011-06-02 12:56:30,
>>> 746,NaveenTest,2011-06-02 12:36:37,COMPLETE,hi,2011-06-02 12:55:33,
>>> 745,automatedTest_130675855965720033590323324,2011-06-02
>>> 11:52:21,COMPLETE,md,2011-06-02 11:52:54,
>>> 744,automatedTest_1306482594629320685646725968,null,COMPLETE,md,2011-06-02 
>>>
>>> 10:18:47,
>>> 743,automatedTest_130675534731016821286104758,2011-06-02
>>> 15:15:25,INIT,md,null,
>>> 742,automatedTest_130675534731016821286104758,2011-06-02
>>> 15:08:15,INIT,md,null,
>>> 741,automatedTest_130675534731016821286104758,2011-06-02
>>> 09:34:06,COMPLETE,md,2011-06-02 09:34:46,
>>> 740,automatedTest_130675855965820033590602240,null,COMPLETE,md,2011-06-02 
>>>
>>> 09:33:59,
>>> 739,automatedTest_130675855965820033590602240,2011-06-02
>>> 14:56:11,INIT,md,null,
>>> 738,automatedTest_130675855965820033590602240,2011-06-02
>>> 09:25:39,INIT,md,null,
>>> 737,NaveenTest,2011-06-02 13:54:34,INIT,md,null,
>>> 736,NaveenTest,2011-06-02 08:24:02,COMPLETE,md,2011-06-02 08:25:51,
>>> 735,SridharTest,2011-06-02 13:23:24,INIT,md,null,
>>> 734,SridharTest,2011-06-02 07:51:44,COMPLETE,md,2011-06-02 07:56:07,
>>> 733,automatedTest_1306481519407319610451279968,2011-06-02
>>> 13:11:25,INIT,md,null,
>>> 732,automatedTest_1306481519407319610451279968,2011-06-02
>>> 07:40:45,COMPLETE,md,2011-06-02 07:45:47,
>>> 731,automatedTest_130675534731016821286048311,2011-06-02
>>> 07:25:25,COMPLETE,md,2011-06-02 07:28:14,
>>> 730,automatedTest_130675534731016821286048311,2011-06-02
>>> 12:54:59,INIT,md,null,
>>> 729,automatedTest_13067429149993217266307076,2011-06-02
>>> 07:12:25,COMPLETE,md,2011-06-02 07:16:24,
>>> 728,SridharTest,2011-06-02 07:01:59,COMPLETE,md,2011-06-02 07:02:25,
>>> 727,automatedTest_1306496245310334336328084528,2011-06-02
>>> 06:54:48,COMPLETE,md,2011-06-02 06:55:29,
>>> 726,automatedTest_1306481519407319610444456560,2011-06-01
>>> 07:00:33,COMPLETE,md,2011-06-01 07:01:04,
>>> 725,automatedTest_130651279595727994816196128,2011-05-31
>>> 13:56:47,COMPLETE,md,2011-05-31 13:57:44,
>>> 724,automatedTest_130651279595727994816196128,2011-05-31
>>> 13:56:47,COMPLETE,md,2011-05-31 13:57:24,
>>> 723,automatedTest_130651279595727994816196128,2011-05-31
>>> 13:56:46,COMPLETE,md,2011-05-31 13:57:20,
>>> 722,automatedTest_130651279595727994816196128,2011-06-02
>>> 12:22:02,COMPLETE,md,2011-05-31 13:57:15,
>>>
>>> C:\development\SignalCoreClient\test\com\Rimage\Starfish\AutomatedTests>cd 
>>>
>>> \Users\sridhar\Desktop
>>>
>>> C:\Users\sridhar\Desktop>sqlite3.exe C:\Signal\Publisher\publisher.db
>>> SQLite version 3.7.6.3
>>> Enter ".help" for instructions
>>> Enter SQL statements terminated with a ";"
>>> sqlite>  SELECT j.jobId, c.channelName , datetime(j.jobCreateDate,
>>> 'localtime'), j.jobStatus, j.jobQuality, j.jobCompleteDate FROM Job j,
>>> Channel c where c
>>> elId = j.jobChannelId ORDER BY jobId DESC;
>>> 762|automatedTest_13067437059065180049472173|2011-06-02
>>> 18:54:53|COMPLETE|md|2011-06-02 13:26:14
>>> 761|automatedTest_13067437059065180049472173|2011-06-02
>>> 18:54:52|COMPLETE|md|2011-06-02 13:26:07
>>> 760|automatedTest_13067437059065180049472173|2011-06-02
>>> 18:54:52|COMPLETE|md|2011-06-02 13:25:59
>>> 759|automatedTest_13067437059065180049472173|2011-06-02
>>> 18:54:51|COMPLETE|md|2011-06-02 13:25:41
>>> 758|automatedTest_13067437059065180049472173|2011-06-02
>>> 18:54:50|COMPLETE|md|2011-06-02 13:25:36
>>> 757|automatedTest_13067437059065180049472173|2011-06-02
>>> 18:54:50|COMPLETE|md|2011-06-02 13:25:30
>>> 756|automatedTest_13067437059065180049472173|2011-06-02
>>> 18:54:49|COMPLETE|md|2011-06-02 13:25:23
>>> 755|automatedTest_130675855965820033590511079|2011-06-02
>>> 18:46:09|COMPLETE|md|2011-06-02 13:17:30
>>> 754|automatedTest_130675855965820033590511079|2011-06-02
>>> 18:46:08|COMPLETE|md|2011-06-02 13:17:25
>>> 753|automatedTest_130675855965820033590511079|2011-06-02
>>> 18:46:07|COMPLETE|md|2011-06-02 13:17:12
>>> 752|automatedTest_130675855965820033590511079|2011-06-02
>>> 18:46:07|COMPLETE|md|2011-06-02 13:16:51
>>> 751|automatedTest_130675855965820033590511079|2011-06-02
>>> 18:46:06|COMPLETE|md|2011-06-02 13:16:48
>>> 750|automatedTest_130675855965820033590511079|2011-06-02
>>> 18:46:05|COMPLETE|md|2011-06-02 13:19:17
>>> 749|automatedTest_1307018964144181250169479584|2011-06-02
>>> 18:19:30|COMPLETE|hi|2011-06-02 12:57:58
>>> 748|NaveenTest|2011-06-02 18:19:29|COMPLETE|hi|2011-06-02 12:56:59
>>> 747|automatedTest_1307018192020180478065994419|2011-06-02
>>> 18:06:39|COMPLETE|hi|2011-06-02 12:56:30
>>> 746|NaveenTest|2011-06-02 18:06:37|COMPLETE|hi|2011-06-02 12:55:33
>>> 745|automatedTest_130675855965720033590323324|2011-06-02
>>> 17:22:21|COMPLETE|md|2011-06-02 11:52:54
>>> 744|automatedTest_1306482594629320685646725968||COMPLETE|md|2011-06-02
>>> 10:18:47
>>> 743|automatedTest_130675534731016821286104758|2011-06-02 
>>> 20:45:25|INIT|md|
>>> 742|automatedTest_130675534731016821286104758|2011-06-02 
>>> 20:38:15|INIT|md|
>>> 741|automatedTest_130675534731016821286104758|2011-06-02
>>> 15:04:06|COMPLETE|md|2011-06-02 09:34:46
>>> 740|automatedTest_130675855965820033590602240||COMPLETE|md|2011-06-02
>>> 09:33:59
>>> 739|automatedTest_130675855965820033590602240|2011-06-02 
>>> 20:26:11|INIT|md|
>>> 738|automatedTest_130675855965820033590602240|2011-06-02 
>>> 14:55:39|INIT|md|
>>> 737|NaveenTest|2011-06-02 19:24:34|INIT|md|
>>> 736|NaveenTest|2011-06-02 13:54:02|COMPLETE|md|2011-06-02 08:25:51
>>> 735|SridharTest|2011-06-02 18:53:24|INIT|md|
>>> 734|SridharTest|2011-06-02 13:21:44|COMPLETE|md|2011-06-02 07:56:07
>>> 733|automatedTest_1306481519407319610451279968|2011-06-02 
>>> 18:41:25|INIT|md|
>>> 732|automatedTest_1306481519407319610451279968|2011-06-02
>>> 13:10:45|COMPLETE|md|2011-06-02 07:45:47
>>> 731|automatedTest_130675534731016821286048311|2011-06-02
>>> 12:55:25|COMPLETE|md|2011-06-02 07:28:14
>>> 730|automatedTest_130675534731016821286048311|2011-06-02 
>>> 18:24:59|INIT|md|
>>> 729|automatedTest_13067429149993217266307076|2011-06-02
>>> 12:42:25|COMPLETE|md|2011-06-02 07:16:24
>>> 728|SridharTest|2011-06-02 12:31:59|COMPLETE|md|2011-06-02 07:02:25
>>> 727|automatedTest_1306496245310334336328084528|2011-06-02
>>> 12:24:48|COMPLETE|md|2011-06-02 06:55:29
>>> 726|automatedTest_1306481519407319610444456560|2011-06-01
>>> 12:30:33|COMPLETE|md|2011-06-01 07:01:04
>>> 725|automatedTest_130651279595727994816196128|2011-05-31
>>> 19:26:47|COMPLETE|md|2011-05-31 13:57:44
>>> 724|automatedTest_130651279595727994816196128|2011-05-31
>>> 19:26:47|COMPLETE|md|2011-05-31 13:57:24
>>> 723|automatedTest_130651279595727994816196128|2011-05-31
>>> 19:26:46|COMPLETE|md|2011-05-31 13:57:20
>>> 722|automatedTest_130651279595727994816196128|2011-06-02
>>> 17:52:02|COMPLETE|md|2011-05-31 13:57:15
>>>
>>> On 02-06-2011 20:33, Pavel Ivanov wrote:
>>>>> I have verified my locale and default time zone in the same 
>>>>> program.The
>>>>> values are correct and it is not UTC timezone. Any help appreciated.
>>>> How did you do that? What OS are you running it on?
>>>> Can you extract the code accessing SQLite database from your program
>>>> and create a mini-program that does nothing else except executes this
>>>> query? Run this mini-program, see what it returns. Then from the same
>>>> shell prompt run sqlite3 command line utility and execute this query
>>>> there, see if results are different. If they are show us full text of
>>>> java mini-program, we will try to find the problem.
>>>>
>>>>
>>>> Pavel
>>>>
>>>>
>>>> On Thu, Jun 2, 2011 at 10:57 AM, Sridhar Polavarapu
>>>> <sridhar.polavar...@idc-rimage.com>    wrote:
>>>>> I have verified my locale and default time zone in the same 
>>>>> program.The
>>>>> values are correct and it is not UTC timezone. Any help appreciated.
>>>>>
>>>>> Sridhar
>>>>>
>>>>> On 02-06-2011 19:34, Sridhar Polavarapu wrote:
>>>>>> The returned value is displayed to the user. We are not storing 
>>>>>> back the
>>>>>> returned column.
>>>>>>
>>>>>> Sridhar
>>>>>>
>>>>>> On 02-06-2011 19:28, Pavel Ivanov wrote:
>>>>>>>> but is returning the value stored in the database when executed
>>>>>>>> as a part of a java program. Can  anyone help me if I am missing
>>>>>>>> something here ?
>>>>>>> Looks like your java program runs with a different locale than 
>>>>>>> SQLite
>>>>>>> Manager. I'm not sure why it thinks that you are in a UTC timezone.
>>>>>>> Maybe there's something in starting scripts or in initialization 
>>>>>>> code
>>>>>>> of this program?
>>>>>>>
>>>>>>>
>>>>>>> Pavel
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Jun 2, 2011 at 7:32 AM, Sridhar Polavarapu
>>>>>>> <sridhar.polavar...@idc-rimage.com>      wrote:
>>>>>>>> Hi
>>>>>>>>
>>>>>>>> I am preparing a string sql query as follows
>>>>>>>>
>>>>>>>>      String jobQuery = "SELECT j.jobId, c.channelName ,
>>>>>>>> datetime(j.jobCreateDate,'localtime') as jobCreateDate, 
>>>>>>>> j.jobStatus,
>>>>>>>> CASE WHEN j.jobQuality='md' THEN 'Medium' WHEN 
>>>>>>>> j.jobQuality='hi' THEN
>>>>>>>> 'High' WHEN j.jobQuality='lo' THEN 'Low' ELSE 'Unspecified' END AS
>>>>>>>>        jobQuality, j.jobCompleteDate ";
>>>>>>>>          jobQuery += "FROM Job j ";
>>>>>>>>          jobQuery += "JOIN Channel c ON c.channelId = 
>>>>>>>> j.jobChannelId ";
>>>>>>>>
>>>>>>>> this query gives me jobCreateDate in my localtime when run in 
>>>>>>>> sqlite
>>>>>>>> manager, but is returning the value stored in the database when
>>>>>>>> executed
>>>>>>>> as a part of a java program. Can  anyone help me if I am missing
>>>>>>>> something here ?
>>>>>>>>
>>>>>>>> Sridhar
>>>>>>>> _______________________________________________
>>>>>>>> sqlite-users mailing list
>>>>>>>> sqlite-users@sqlite.org
>>>>>>>> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>>>>>>>>
>>>
>

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to