Como Montar una aplicacion J2ME en un telefono?

Walter baldelomar
01 de Octubre del 2010
Bueno hola a todos, tengo hecho una sencilla aplicacion en J2ME desarrollada con netbeans 6.8 sin mobile pack la cual levanta el pedido de un visitador farmaceutico el cual recoge los pedidos de las farmacias y los datos a tomar en cuenta son:

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 ademas quiero montar la aplicacion en un celular y necesito saber los pasos..la he probado en modo local en mi PC usando netbeans y todo funciona bien, pero quiero saber como seria ya en un telefono real.

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