Alteracion de los procesos fisiologicos

Solo disponible en BuenasTareas
  • Páginas : 2 (422 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de marzo de 2011
Leer documento completo
Vista previa del texto
Record Management Store

MID no permite el acceso a ficheros, ni por lo tanto, crear archivos nuevos. Como hacer entonces para guardar la lista de mejores puntuaciones en un juego? Facil, usando laAPI rms, en javax.microedition.rms.

Rms proporciona una pequeña base de datos con el siguiente formato

ID


Informacion

1


Info

2


Info

...


...

Muy sencilla,pero que sirve para nuestros propósitos.

Esta base de datos solo puede ser usada por nuestra aplicación, solo puede ser compartida con otras aplicaciones, si estas, se encuentran empaquetadas en elmismo MIDlet suite, o lo que es lo mismo, en el mismo .jar (java archive file).

Cada ID es única, y se asignan consecutivamente. Si tenemos registros del 1 al 10 y borramos el 3, al añadir un nuevoregistro no se le asigna el numero 3, sino, el numero 11. Si intentamos usar el registro numero 3, obtendremos un error del tipo javax.microedition.rms.InvalidRecordIDException.

Así que, como sabersi han sido borrados registros sin llevar un control en otra base de datos? Muy fácil, usando la clase RecordEnumeration que veremos mas adelante.

Clases mas importantes usadas por RMSRecordStore

Esta clase proporciona una forma para crear o abrir el registro de datos mediante openRecordStore(). Tambien facilita otros metodos, como closeRecordStore() o deleteRecordStore(), para cerrar yborrar respectivamente. Nota: no se puede borrar un RecordStore si se esta usando, o lo que es lo mismo, hay que cerrarlo para borrarlo.

Para trabajar con los registros existen los siguientesmétodos:

* getNextRecordID(): proporcional el ID en donde el siguiente registro va a ser añadido
* addRecord(): para añadir registros
* deleteRecord(): para borrar registros
*getRecord(): consigue la información del registro
* getNumRecords(): proporciona el numero de registros

Otros métodos son:

* getVersion()
* getLastModified()
* getSizeAvailable()...
tracking img