ayuda con bases de datos

kiko
04 de Enero del 2005
Necesito saber c贸mo es la estructura de las bases de datos que crea J2ME para hacer un programa que lea una BD que ya existe. Gracias

jose_java
04 de Enero del 2005
Yo uso RMS para bases de datos en J2ME. Para leer de una base de datos creada desde un midlet, tienes que crear otro midlet que se encuentre en la misma suite. Con este c贸digo puedes leer registros de una zona de almacenamiento J2ME:

import javax.microedition.rms.*;

RecordStore BaseDatos = null;
try
{
//Abrir la base de datos (o zona de almacenamiento)
BaseDatos = RecordStore.openRecordStore("NombreBaseDatos", false);
}
catch(RecordStoreNotFoundException e)
{
//No se encuentra la base de datos
}
catch(RecordStoreException e)
{
//Otro error
}

//Leer un registro de la base de datos
byte[] datos = new byte[256];
int id = 1; //Identificador de registro, 1, 2, 3, ... n
try
{
int NumBytes = BaseDatos.getRecord(id, datos, 0);
}
catch(ArrayIndexOutOfBoundsException e)
{
//Registro muy grande para meter dentro de la variable 'datos'
}
catch(InvalidRecordIDException e)
{
//El registro no existe
}
catch(RecordStoreNotOpenExceptio e)
{
//La base de datos no estaba abierta
}
catch(RecordStoreException e)
{
//Otro error
}


//Cerrar la base de datos
try
{
BaseDatos.closeRecordStore();
}
catch(RecorStoreNotOpenException e)
{
//NO estaba abierta la base de datos
}
catch(RecordStoreException e)
{
//Otro error
}

kiko
04 de Enero del 2005
Gracias por la aclaracion, pero necesitaba saber con que formato graba la informacion RMS, por que necesito leer de una tabla de excel, y queria (si es posible) evitar teclear todos los datos. Gracias.