2012-02-07 3 views
-2

Как создать несколько столбцов в rms?Создание нескольких столбцов в базе данных RMS с использованием J2me

Как Имя, Род занятий и т.д.

Я просто использовали RMS встроенные функции, такие как addRecord. Я не нашел способ создать несколько столбцов для конкатенации всех значений столбца, за исключением одной строки добавить передать его addRecord

+2

Вы должны разработать свой вопрос, показать, что вы пробовали, и т. Д. – adarshr

+0

Я только что использовал встроенные функции RMS, такие как addRecord .... i havent найду любой способ создания нескольких Colunms, кроме кокатетации всех значений colunm в одном string добавить передать его addRecord – user1194148

ответ

2

Создать csv -like String, содержащий все данные столбца вы хотите:

String row = "nameData;occupationdata;"; 

Затем вызовите этот метод:

public synchronized int addRecord(String record) { 
     // Convert the string record to an array of bytes 
     byte[] bytes = record.getBytes(); 
     // Add the byte array to the record store 
     try { 
      return recordStore.addRecord(bytes, 0, bytes.length); 
     } 
     catch (RecordStoreException e) { 
      e.printStackTrace(); 
     } 
     return -1; 
    } 

Таким образом, вы знаете заранее, что первая часть для значения имени, вторая часть для стоимости оккупации.

2

Обычно RMS является неструктурированным типом хранения данных в Java ME. Таким образом, RMS хранит данные, например, в формате формата «Плоский файл». По этой причине RMS вы не можете выполнять операции запроса в RMS.

Теперь, приходя к вашей точке, чтобы хранить данные с несколькими столбцами, вы можете сделать это двумя способами.

  • XML На основе

    Для XML Base, вам необходимо предоставить XML-тег для данных, например, в вашем случае,

<ROW><NAME>Lucifer</NAME><OCCUPATION>Student</OCCUPATION><AGE>21</AGE></ROW> 

Теперь вы можете хранить этот XML в RMS, и при извлечении данных вам необходимо проанализировать его так, чтобы он возвращал вам базовое значение столбца.

  • Использование некоторых разделителей записей (например, для "|" Pipe Вход)

    другой вариант вы можете просто добавить "|" знак после каждого значения, например в вашем случае,

Lucifer|Student|21| 
Rajan|Student|20| 

Теперь при получении данных, вам нужно разобрать этот «|» подписывать и извлекать различные данные из одного столбца.

Смежные вопросы