Академический Документы
Профессиональный Документы
Культура Документы
con J2ME
Almacenamiento. RMS
Enlaces patrocinadosPregunte Experto Java Ya
Nuestros expertos en Java contruyen Pregunte y obtenga su respuesta ya!
JustAnswer.es/Java
Hasta ahora hemos usado la memoria principal del mvil (la RAM) para almacenar
datos temporales, pero al salir del midlet, estos datos son eliminados. Esto plantea
algunos problemas. Por ejemplo, cmo podemos almacenar las puntuaciones mximas
de nuestro juego?
Un dispositivo mvil (al menos por ahora) no dispone de disco duro donde almacenar
informacin permanentemente. J2ME resuelve el problema mediante el RMS (Record
Management System). RMS es un pequeo sistema de bases de datos muy sencillo, pero
que nos permite aadir informacin en una memoria no voltil del mvil. RMS no tiene
nada que ver con JDBC debido a las limitaciones de los dispositivos J2ME, por lo tanto,
el acceso y almacenamiento de la informacin se hace a mucho ms bajo nivel. RMS no
puede ser consultado con sentencias SQL ni nada parecido. En una base de datos RMS,
el elemento bsico es el registro (record). Un registro es la unidad de informacin ms
pequea que puede ser almacenada. Los registros son almacenados en un recordStore
que puede visualizarse como una coleccin de registros. Cuando almacenamos un
registro en el recordStore, a ste se le asigna un identificador nico que identifica
unvocamente al registro.
Para poder utilizar RMS hemos de importar el paquete javax.microedition.rms. Este
paquete nos provee de la clase RecordStore y de cuatro interfaces, de las cuales
solamente profundizaremos en la interfaz RecordEnumeration.
Trabajando con RMS: cubrir todas las capacidades de RMS se escapa del mbito de
este libro. Sin entrar en profundidades, vamos a ver cmo realizar las operaciones
bsicas de almacenamiento, lectura y borrado de registros.