为了构建数据库系统,我使用一个简单的构建器来生成基于用户选择的选择查询。它有几个布尔值,然后按如下方式进行
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);
现在,我的问题是微不足道的 - 我需要包含逗号,但如果我包含逗号,那么它后面必须有一个值,所以我不能打开,或打开,关闭等。这个微不足道有没有一个巧妙的解决方案,但是对我来说出乎意料的困难?