Pobieranie daty z SQLite w javie

0

Hej,

Mam prostą tabelkę w bazce SQLLite:

CREATE TABLE [InformacjeZDziekanatu] (
  [_id] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, 
  [DataWstawienia] DATE NOT NULL, 
  [DataModyfikacji] DATE NOT NULL, 
  [Tresc] VARCHAR2 NOT NULL);

Chcę pobrać z niej dane:

try{
    		ResultSet result = stat.executeQuery("select * from InformacjeZDziekanatu order by _id desc limit 5");
    		int id;
    		Date dataWst;
    		Date dataMod;
    		String tresc;   			
    			
    		for(int j = 0 ; j < 5 ; j++) {
    				result.next();
    				Object[] lista = new Object[4];
    				id = result.getInt("_id");
    				dataWst = result.getDate("DataWstawienia");
    				dataMod = result.getDate("DataModyfikacji");
    				tresc = result.getString("Tresc");
    				lista[0] = id;
    				lista[1] = dataWst;
    				lista[2] = dataMod;
    				lista[3] = tresc;
    				dane[j] = lista;
    				    				
    			}	
    		   		
    	}

Wszystkie dane jakie mam w kolumnach z datami czyli DataWstawienia i DataModyfikacji są uzupełnione jako today's date.
Gdy pobieram ich wartości za pomocą powyższej metody to zawsze zwracają mi 1970-01-01, czyli data bazową Unixa.

Co powinnam zmienić żeby pobierać odpowiednie wartości z moich kolumn?

Dzięki

0

http://stackoverflow.com/questions/9829362/sqlite-current-timestamp-always-1970-01-01

Znalazłam odpowiedź. Może komuś sie przyda.

Wystarczy zmienić linijki z result.getDate na result.getString i śmiga aż miło.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.