Java me 使用J2me在RMS数据库中创建多列
如何在rms中创建多个列 例如姓名、职业等Java me 使用J2me在RMS数据库中创建多列,java-me,midp,rms,Java Me,Midp,Rms,如何在rms中创建多个列 例如姓名、职业等 我刚刚使用了RMS内置函数,如。除了将所有列值串联在一个字符串中添加并将其传递到addRecord创建一个csv-像string一样包含您想要的所有列数据之外,我没有找到任何方法来创建多个列: String row = "nameData;occupationdata;"; 然后调用此方法: public synchronized int addRecord(String record) { // Convert the string
我刚刚使用了RMS内置函数,如。除了将所有列值串联在一个字符串中添加并将其传递到
addRecord
创建一个csv
-像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;
}
所以您预先知道第一部分是名称值,第二部分是职业值。在Java ME中,RMS通常是非结构化类型的数据存储。所以RMS以平面文件格式存储数据。这就是RMS无法在RMS中执行查询操作的原因 现在,要用多列存储数据,可以通过以下两种方式来实现
- 基于XML的 对于XML Base,您需要为数据提供XML标记,例如在您的案例中
现在,在检索数据时,您需要解析此“|”符号,并从一列中获取各种数据。您必须详细说明您的问题,展示您的尝试,etcI只使用RMS内置函数,如addRecord…我没有找到任何方法来创建多个colunm,除了将所有colunm值合并到一个字符串中,并将其传递给addRecord
<ROW><NAME>Lucifer</NAME><OCCUPATION>Student</OCCUPATION><AGE>21</AGE></ROW>
Lucifer|Student|21|
Rajan|Student|20|