Intereting Posts
Как закрыть приложение на вкладке chrome custom close Android: соответствие аудио (аудио отпечатки пальцев) Недавно установленный Eclipse и Android SDK. Невозможно заставить эмулятор работать. Висит на часовом экране Правильный ли код образца setDisplayOrientation? Firebase Crash Library – NullPointerException в консоли Воспроизвести видео с альфа-каналом в Android? Android PendingIntent перенесет вас в уже существующую деятельность? Изменения разрешений манифеста при развертывании новой версии приложения Счетчик календаря ActionBar Как уведомить вызывающую активность при завершении работы SyncAdapter? Ошибка детализации дочерней службы Play Service Android ExpandableListView с использованием анимации Невозможно распространять приложение на Android Wear в консоли разработчика Google Play Как обратиться к изображению, которое находится в системном ресурсе в android Застрял на экране эмулятора в Eclipse с Android Development?

Как получить значение столбца Timestamp в android с помощью курсора

Как получить значение Timestamp из столбца базы данных с помощью курсора и сохранить его в переменной Timestamp в android sdk. Im, используя java.sql.Timestamp, а значение в базе данных sqlite имеет тип TIMESTAMP. Я создал класс со всеми полями в качестве имен столбцов базы данных и хотел бы создать новый объект после прочтения записи из базы данных.

Вы должны использовать методы курсора для получения значения в виде строки, а затем использовать статический метод valueOf класса Timestamp, чтобы преобразовать его в правильную временную метку:

Timestamp.valueOf(cursor.getString(0)) 

Я использую это повсюду, и это работает как шарм. Например, при повторении набора результатов вы можете установить поля Timestamp вашего объекта.

 obj.setId(cursor.getLong(0)); obj.setName(cursor.getName(1)); obj.setAddDate(Timestamp.valueOf(cursor.getString(2))); 

Надеюсь, это то, что вы ищете.