데이터베이스 시스템을 구축하기 위해 사용자 선택에 따라 선택 쿼리를 생성하기 위해 간단한 빌더를 사용하고 있습니다. 그것은 논리 값의 몇 가지를 가지고 있으며, 그것은 내 문제는 사소한 지금쉼표로 구분 된 값으로 문자열 작성하기
StringBuilder builder = new StringBuilder();
builder.append("SELECT ");
if(addOpen)
builder.append("Open ");
if(addHigh)
builder.append("High ");
if(addLow)
builder.append("Low ");
if(addSettle)
builder.append("Settle ");
builder.append("FROM " + tableName);
을 따라 진행 - 나는 쉼표를 포함해야하지만 쉼표를 포함하는 경우 그 뒤에 오는 값이 있어야합니다, 그래서 나는 할 수 없어 열기 또는 열기, 닫기 등.이 사소한 문제에 대한 깔끔한 해결책이 있습니까?
깨진. 당신은 if 시체 주위에 중괄호가 필요합니다. –
의사 코드가 아니기 때문에 나는 그렇지 않습니다. –