idvendedor
idclientecliente
fechatomapedido
fechaentregapedido
nombreproducto
cantidad
total
estos datos los recojo en la aplicacion y los mando en http a un SERVLET el cual atiende las peticiones el cual ejecuta acciones sobre una BD en MYSQL 5.
todo bien hasta ahi...ahora quiero dejar en memoria los pedidos que se hicieron en el dia..intento con algo asi, pero no me funciona
private void abrirRecordStore()
{
try
{
this.rsPedido = RecordStore.openRecordStore("rsPedidos", true);
}catch(RecordStoreException e){System.out.println("Error a abrir el RecordStore");}
}
private void escribirDatosRecordStore()
{
ByteArrayOutputStream baos;// = new ByteArrayOutputStream();
DataOutputStream os;// = new DataOutputStream(baos);
byte [] b;
try{
//leer del vector
for(int index = 0; index < this.pedidos.size(); index++)
{
baos = new ByteArrayOutputStream();
os = new DataOutputStream(baos);
// guadar el dato
os.writeUTF(pedidos.elementAt(index).toString());
b = baos.toByteArray();// extraer el array de butes
rsPedido.addRecord(b, 0, b.length);// lo añadimos al recordStore
os.flush();
baos.close();
os.close();
}
} catch (IOException e){System.out.println("Error IOException en RecordStore");}
catch (RecordStoreException rse) {System.out.println("Error a añadir registros al RecordStore");}
}
private void leerDatosRecordStore()
{
verRegistro();
}
private void verRegistro()
{
byte[] registro = new byte[75];
try {
ByteArrayInputStream bais = new ByteArrayInputStream(registro);
DataInputStream is = new DataInputStream(bais);
// leemos el registro
for (int i=1;i<=rsPedido.getNumRecords();i++){
rsPedido.getRecord(i, registro, 0);
vPedidoRS.addElement(is.readUTF());
bais.reset();
}
bais.close();
is.close();
for(int k = 0; k<vPedidoRS.size();k++)
System.out.println("Pedidos:"+vPedidoRS.elementAt(k).toString());
} catch (RecordStoreException e) {}
catch (Exception eofe) {}
registro = null;
}
private void cerrarRecordStore()
{
try {
rsPedido.closeRecordStore();
} catch (RecordStoreException e) {}
}
private void destruirRecordStore()
{
try {
RecordStore.deleteRecordStore("rsPedidos");
} catch (RecordStoreException e) {System.out.println("Error al eliminar el recordstore");}
}
alguien me podria ayudar...