SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Java ME (Micro Edition)
Contenido:

• Manejo de Fechas
• Persistencia de datos, a través de RMS
Fechas
Clase DataField
Es un componente editable para presentar fechas y hora (calendario) y
que puede ser puesto en un Form


Constructores

        DateField(String label, int mode)

        DateField(String label, int mode, TimeZone timeZone)


Modos

DATE -> Dia, Mes y Años
DATE_TIME -> Dia, mes, año y tiempo (hora, minutos)
TIME -> Tiempo (Horas y minutos)
java.util.Date

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




                               java.util.TimeZone
Usada para mostrar el formato de fecha
Por defecto es GTM (Greenwich Mean Time o Tiempo Medio de
Greenwich)
Datos
Record Management System (RMS)

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
javax.microedition.rms

Este paquete define todas las clases e interfaces para la administración de
almacenamiento
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
RecordStore
Clase principal que provee los métodos
create, insert, update y delete para un Record Store

Constructor
openRecordStore(String recordStoreName, boolean createIfNecessary)
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

Ejemplo

RecordStore rs = RecordStore.openRecordStore("Estudiante",true);
RecordStore métodos
Se debe cerrar el flujo de datos al Record Store.

              rs.closeRecordStore();


Para eliminar un Record Store.

               RecordStore.deleteRecordStore("nombreBD");
Registros
Para insertar registros
             addRecord(byte[] data, int offset, int numBytes);
data -> Datos en binario
Offset -> Índice de partida
numBytes -> Tamaño

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)
Material elaborado por:




Anderson Rubio
 andersonrubioquintero@gmail.com
           @anderblackhawk
      www.andersonrubio.com

Mais conteúdo relacionado

Mais procurados

Presentacion unidades de medida
Presentacion unidades de medidaPresentacion unidades de medida
Presentacion unidades de medidaHugo Teixido
 
Unidades De Almacenamiento
Unidades De AlmacenamientoUnidades De Almacenamiento
Unidades De Almacenamientodpalacio
 
Johan,Cesar,Leonardo,Brian
Johan,Cesar,Leonardo,BrianJohan,Cesar,Leonardo,Brian
Johan,Cesar,Leonardo,Brianbryan
 
Unidades de la medida de información .1
Unidades de la medida de  información .1Unidades de la medida de  información .1
Unidades de la medida de información .1angelikajaramillo
 
Jose alejandro
Jose alejandroJose alejandro
Jose alejandro3145182020
 
Unidades de medida de almacenamiento de información
Unidades de medida de almacenamiento de informaciónUnidades de medida de almacenamiento de información
Unidades de medida de almacenamiento de informaciónKatherine Mejia
 
Medidas de almacenamiento de dispositivos kevin nieva 10 2
Medidas de almacenamiento de dispositivos kevin nieva 10 2Medidas de almacenamiento de dispositivos kevin nieva 10 2
Medidas de almacenamiento de dispositivos kevin nieva 10 2marcoserna6
 
Unidades medida de almacenamiento computacion
Unidades medida de almacenamiento   computacionUnidades medida de almacenamiento   computacion
Unidades medida de almacenamiento computacionGenesisGianella
 
Unidades de medidas
Unidades de medidasUnidades de medidas
Unidades de medidasreinodeluca
 
Medidas de almacenamiento de información
Medidas de almacenamiento de informaciónMedidas de almacenamiento de información
Medidas de almacenamiento de informaciónAlé Luna Roldán
 
Clasificación del computador y unidades de almacenamiento 8a diego 2
Clasificación del computador y unidades de almacenamiento 8a diego 2Clasificación del computador y unidades de almacenamiento 8a diego 2
Clasificación del computador y unidades de almacenamiento 8a diego 2diego13864
 

Mais procurados (17)

Ana Belén Salvatore
Ana Belén SalvatoreAna Belén Salvatore
Ana Belén Salvatore
 
Presentacion unidades de medida
Presentacion unidades de medidaPresentacion unidades de medida
Presentacion unidades de medida
 
Medidas de almacenamiento
Medidas de almacenamientoMedidas de almacenamiento
Medidas de almacenamiento
 
Medidas de almacenamiento
Medidas de almacenamiento Medidas de almacenamiento
Medidas de almacenamiento
 
Unidades De Almacenamiento
Unidades De AlmacenamientoUnidades De Almacenamiento
Unidades De Almacenamiento
 
Johan,Cesar,Leonardo,Brian
Johan,Cesar,Leonardo,BrianJohan,Cesar,Leonardo,Brian
Johan,Cesar,Leonardo,Brian
 
Unidades de medida de la información
Unidades de medida de la informaciónUnidades de medida de la información
Unidades de medida de la información
 
Unidades de la medida de información .1
Unidades de la medida de  información .1Unidades de la medida de  información .1
Unidades de la medida de información .1
 
Jose alejandro
Jose alejandroJose alejandro
Jose alejandro
 
Unidades de medida de almacenamiento de información
Unidades de medida de almacenamiento de informaciónUnidades de medida de almacenamiento de información
Unidades de medida de almacenamiento de información
 
Medidas de almacenamiento de dispositivos kevin nieva 10 2
Medidas de almacenamiento de dispositivos kevin nieva 10 2Medidas de almacenamiento de dispositivos kevin nieva 10 2
Medidas de almacenamiento de dispositivos kevin nieva 10 2
 
Unidades medida de almacenamiento computacion
Unidades medida de almacenamiento   computacionUnidades medida de almacenamiento   computacion
Unidades medida de almacenamiento computacion
 
Unidades de medidas
Unidades de medidasUnidades de medidas
Unidades de medidas
 
Medidas de almacenamiento de información
Medidas de almacenamiento de informaciónMedidas de almacenamiento de información
Medidas de almacenamiento de información
 
Ejemplo1
Ejemplo1Ejemplo1
Ejemplo1
 
Clasificación del computador y unidades de almacenamiento 8a diego 2
Clasificación del computador y unidades de almacenamiento 8a diego 2Clasificación del computador y unidades de almacenamiento 8a diego 2
Clasificación del computador y unidades de almacenamiento 8a diego 2
 
Unidades de medida S/B
Unidades de medida S/BUnidades de medida S/B
Unidades de medida S/B
 

Semelhante a Java ME - Fechas y datos

Semelhante a Java ME - Fechas y datos (20)

J2me midlet120
J2me  midlet120J2me  midlet120
J2me midlet120
 
Persistencia
PersistenciaPersistencia
Persistencia
 
Persistencia de un modelo de objetos
Persistencia de un modelo de objetosPersistencia de un modelo de objetos
Persistencia de un modelo de objetos
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Exposicion equipo 1
Exposicion equipo 1Exposicion equipo 1
Exposicion equipo 1
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oracle
 
Unidad 01 Tema 01 2022 LPI (1891).pdf
Unidad 01 Tema 01 2022 LPI (1891).pdfUnidad 01 Tema 01 2022 LPI (1891).pdf
Unidad 01 Tema 01 2022 LPI (1891).pdf
 
Tsql
TsqlTsql
Tsql
 
SQL_ADO.NET.ppt
SQL_ADO.NET.pptSQL_ADO.NET.ppt
SQL_ADO.NET.ppt
 
SQL_ADO.NET.pptx
SQL_ADO.NET.pptxSQL_ADO.NET.pptx
SQL_ADO.NET.pptx
 
ETL: Logging y auditoría en SSIS
ETL: Logging y auditoría en SSISETL: Logging y auditoría en SSIS
ETL: Logging y auditoría en SSIS
 
Clase06 25-06-12
Clase06 25-06-12Clase06 25-06-12
Clase06 25-06-12
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de Datos
 
Partes de acces
Partes de accesPartes de acces
Partes de acces
 

Último

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 

Último (20)

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 

Java ME - Fechas y datos

  • 1. Java ME (Micro Edition) Contenido: • Manejo de Fechas • Persistencia de datos, a través de RMS
  • 3. Clase DataField Es un componente editable para presentar fechas y hora (calendario) y que puede ser puesto en un Form Constructores DateField(String label, int mode) DateField(String label, int mode, TimeZone timeZone) Modos DATE -> Dia, Mes y Años DATE_TIME -> Dia, mes, año y tiempo (hora, minutos) TIME -> Tiempo (Horas y minutos)
  • 4. java.util.Date El núcleo de Java ME también utiliza el paquete java.util java.util.TimeZone Usada para mostrar el formato de fecha Por defecto es GTM (Greenwich Mean Time o Tiempo Medio de Greenwich)
  • 6. Record Management System (RMS) 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
  • 7. javax.microedition.rms Este paquete define todas las clases e interfaces para la administración de almacenamiento
  • 8. 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
  • 9. RecordStore Clase principal que provee los métodos create, insert, update y delete para un Record Store Constructor openRecordStore(String recordStoreName, boolean createIfNecessary) 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 Ejemplo RecordStore rs = RecordStore.openRecordStore("Estudiante",true);
  • 10. RecordStore métodos Se debe cerrar el flujo de datos al Record Store. rs.closeRecordStore(); Para eliminar un Record Store. RecordStore.deleteRecordStore("nombreBD");
  • 11. Registros Para insertar registros addRecord(byte[] data, int offset, int numBytes); data -> Datos en binario Offset -> Índice de partida numBytes -> Tamaño 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)
  • 12. Material elaborado por: Anderson Rubio andersonrubioquintero@gmail.com @anderblackhawk www.andersonrubio.com