Вы находитесь на странице: 1из 10

Database (J2ME)

Tecnologías Software para


Internet
2004
Record Management System
RMS database consiste en una
colección de registros que permanecen
constamente después que el MIDlet
finaliza su ejecución

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 2


Almacenamiento de registros
Almacenamiento como archivos
binarios
Nombres  Case sensitive (no más de
32 caracteres)

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 3


Record Management System
Package javax.microedition.rms
4 interfaces a tomar en cuenta:
 RecordComparator: comparación de registros
 RecordEnumeration: enumerador de registros
 RecordFilter: examinar registros en base a
criterios
 RecordListener: gestión de registros (agregar,
cambiar, modificar o eliminar)

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 4


Record Management System
1 clase a tomar en cuenta:
 RecordStore: representa el
almacenamiento de un registro

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 5


Programación RMS
Archivo: conjunto de registros,
identificados por un ID
 Primer registro = 1
 Límites = 2.147.483.647 (aprox 2.1 gb de
memoria)

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 6


Abriendo archivos
Abrir un archivo:
RecordStore.openRecordStore( )
 Ej:
RecordStore db = null
try {
db = RecordStore.openRecordStore(„myDbFile“,
true) („nombre de archivo“, crear si es
necesario)

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 7


Creando registros
Asumiendo que todo funcionó bien, las
líneas anteriores crearán un archivo
denominado „myDbFile“
Registro = arreglo de bytes

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 8


Creando registros
Ej:
try {
String record = „FirstName,
LastName, Age“;
Byte b[] = record.getBytes( );
recordNumber = db.addRecord(b, 0,
b.length);
}
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 9
Ejemplos

//Programa: DataBaseProject.java
//Programa: DataBaseProject2.java

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 10

Вам также может понравиться