2011-11-26 11 views
0

바코드, 제품 이름, 제품 설명 및 가격으로 제품 저장을위한 미드 레트 응용 프로그램을 만들고 싶습니다. 그리고 그것으로 저장 될 것입니다 :rms 쿼리, 텍스트 내 구를 찾으십시오.

123,123,123 - 코카 콜라 소다 6.50 코카 - 소다 7.00이 잘

나는이 코드를 구축 124,512,341 - 수정 :

public boolean ProductoAgregar(String dato) // add product 
{ 
    byte bytes[] = dato.getBytes(); 
     try { 
      rs.addRecord(bytes, 0, bytes.length); 
     return true; 
     } catch (RecordStoreException ex) { 
      ex.printStackTrace(); 
     return false; 
     } 


} 

public boolean ProductoModificar(String dato, int id) // update product 
{ 

try 
{ 
    byte bytes[] = dato.getBytes(); 
    rs.setRecord(id, bytes, 0, dato.length()); 
return true; 
} 
catch(Exception ex) 
{ 
return false; 
} 
} 

public boolean ProductoEliminar(int id)// delete product 
{ 

try 
{ 
    rs.deleteRecord(id); 
return true; 
} 
catch(Exception ex) 
{ 
return false; 
} 
} 

제품을 찾기위한 메소드 (이름의 일부 또는 바코드 포함)를 작성하는 방법 및 리턴 할 내용에 대한 아이디어가 없습니다. 어쩌면 배열일까요?
예를 들어 모든 제품에는 그 이름 (또는 설명)에 코카를 쓰거나
바코드가있는 고유 한 제품을 찾습니다.
(해당 메소드를 사용하기위한 인스턴스가있는 클래스입니다)

답변

0

사용법에 따라 다음 코드를 시도해 볼 수 있습니다. RMS 데이터에서 항목을 검색하기 위해 아래 코드를 사용하고 있습니다.

public boolean SearchRecord(String Rec, int pos) 
{ 
    String [] data = getRecordData(); 

    Rec = Rec.substring(0,pos); 
    for (int i = 0 ; i < data.length ; i++) 
    { 
     data[i] = data[i].substring(0, pos); 
     if (Rec.toString().trim().equals(data[i].toString().trim())) 
     { 
      data = null; // System.gc(); 
      return true; 
     } 
    } 

    data = null; // System.gc(); 
    return false; 
} 

"pos"변수의 값을 변경하면 목표를 달성 할 수 있습니다.