java me - fechas y datos

12
Java ME (Micro Edition) Contenido: Manejo de Fechas Persistencia de datos, a través de RMS

Upload: anderson-rubio

Post on 04-Jul-2015

955 views

Category:

Education


0 download

DESCRIPTION

Manejo de fechas y sus correspondientes componentes de la GUI, como calendario y reloj en una aplicación móvil con Java ME. Además de la persistencia de datos gracias al RMS.

TRANSCRIPT

Page 1: Java ME - Fechas y datos

Java ME (Micro Edition)

Contenido:

• Manejo de Fechas

• Persistencia de datos, a través de RMS

Page 2: Java ME - Fechas y datos

Fechas

Page 3: Java ME - Fechas y datos

Es un componente editable para presentar fechas y hora (calendario) y

que puede ser puesto en un Form

Clase DataField

DateField(String label, int mode) DateField(String label, int mode, TimeZone timeZone)

Constructores

Modos

DATE -> Dia, Mes y Años

DATE_TIME -> Dia, mes, año y tiempo (hora, minutos)

TIME -> Tiempo (Horas y minutos)

Page 4: Java ME - Fechas y datos

El núcleo de Java ME también utiliza el paquete java.util

java.util.Date

java.util.TimeZone

Usada para mostrar el formato de fecha

Por defecto es GTM (Greenwich Mean Time o Tiempo Medio de

Greenwich)

Page 5: Java ME - Fechas y datos

Datos

Page 6: Java ME - Fechas y datos

La capa de Configuración y mas exactamente el Mobile Information

Device Profile (MIDP) provee persistencia orientada a Bases de Datos

llamado RSM

Lo que comúnmente llamamos BD, en JavaME lo llamearemos Record

Store

Ya que el RMS es muy diferente a una BD normal

No posee:

-Llaves primarias

-Llaves foráneas -Procedimientos almacenados, etc

Record Management System (RMS)

Page 7: Java ME - Fechas y datos

javax.microedition.rms

Este paquete define todas las clases e interfaces para la administración de

almacenamiento

Page 8: Java ME - Fechas y datos

Cada registro consiste en:

*ID -> Son únicos y se agregan de

acuerdo a la inserción de registros

Si un dato es eliminado, el orden no

es reseteado sino sigue con el

contador normalmente.

*Campo de datos Binario ->

Cualquier dato se debe convertir

primero a binario

Page 9: Java ME - Fechas y datos

Clase principal que provee los métodos

create, insert, update y delete para un Record Store

RecordStore

openRecordStore(String recordStoreName, boolean createIfNecessary)

Constructor

recordStoreName -> El nombre del Record Store.

createIfNecessary

• Si esta en true = Sobrescribirá otro Record Store. si tiene el mismo nombre

• Si esta en False= Lanzara una excepción, ya que no podrá sobrescribir ni

crearla

RecordStore rs = RecordStore.openRecordStore("Estudiante",true);

Ejemplo

Page 10: Java ME - Fechas y datos

Se debe cerrar el flujo de datos al Record Store.

RecordStore métodos

rs.closeRecordStore();

Para eliminar un Record Store.

RecordStore.deleteRecordStore("nombreBD");

Page 11: Java ME - Fechas y datos

Registros Para insertar registros

data -> Datos en binario

Offset -> Índice de partida

numBytes -> Tamaño

addRecord(byte[] data, int offset, int numBytes);

Borrar un registro

deleteRecord(int recordId);

Obtener un registro

getRecord(int recordId, byte[] buffer, int offset)

byte[] getRecord(int recordId);

Actualizar un registro

setRecord(int recordId, byte[] newData, int offset, int numBytes)

Page 12: Java ME - Fechas y datos

Anderson Rubio

[email protected]

@anderblackhawk

www.andersonrubio.com

Material elaborado por: