J2ME recordstore
youkc
Messages postés
60
Statut
Membre
-
youkc Messages postés 60 Statut Membre -
youkc Messages postés 60 Statut Membre -
Bonjour,
comment récupérer l'élément numéro [i] dans un recordstore ?
voici ma méthode d'enregistrement:
public void SaveMedicament(String[] tableau){
try {
rs = RecordStore.openRecordStore("Medicament_BD", true);
rs.addRecord(tableau[0].getBytes(), 0, tableau[0].getBytes().length);
rs.addRecord(tableau[1].getBytes(), 0, tableau[1].getBytes().length);
rs.addRecord(tableau[2].getBytes(), 0, tableau[2].getBytes().length);
rs.addRecord(tableau[3].getBytes(), 0, tableau[3].getBytes().length);
rs.addRecord(tableau[4].getBytes(), 0, tableau[4].getBytes().length);
rs.addRecord(tableau[5].getBytes(), 0, tableau[5].getBytes().length);
} catch (RecordStoreFullException e) {
e.printStackTrace();
} catch (RecordStoreNotFoundException e) {
e.printStackTrace();
} catch (RecordStoreException e) {
e.printStackTrace();
}
}
je veux maintenant parcourir "Medicament_BD" et récupérer le contenu de tableau[2] .
Merci !
comment récupérer l'élément numéro [i] dans un recordstore ?
voici ma méthode d'enregistrement:
public void SaveMedicament(String[] tableau){
try {
rs = RecordStore.openRecordStore("Medicament_BD", true);
rs.addRecord(tableau[0].getBytes(), 0, tableau[0].getBytes().length);
rs.addRecord(tableau[1].getBytes(), 0, tableau[1].getBytes().length);
rs.addRecord(tableau[2].getBytes(), 0, tableau[2].getBytes().length);
rs.addRecord(tableau[3].getBytes(), 0, tableau[3].getBytes().length);
rs.addRecord(tableau[4].getBytes(), 0, tableau[4].getBytes().length);
rs.addRecord(tableau[5].getBytes(), 0, tableau[5].getBytes().length);
} catch (RecordStoreFullException e) {
e.printStackTrace();
} catch (RecordStoreNotFoundException e) {
e.printStackTrace();
} catch (RecordStoreException e) {
e.printStackTrace();
}
}
je veux maintenant parcourir "Medicament_BD" et récupérer le contenu de tableau[2] .
Merci !
2 réponses
Regarde la documentation !
Tu as la méthode getRecord(int) qui doit faire ce que tu veux...
Tu as la méthode getRecord(int) qui doit faire ce que tu veux...
byte[] b = rs.getRecord(2); String s = (b!=null) ? new String(b) : "";