【发布时间】:2012-05-22 23:10:34
【问题描述】:
为了构建数据库系统,我使用一个简单的构建器来生成基于用户选择的选择查询。它有几个布尔值,然后按如下方式进行
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);
现在,我的问题是微不足道的 - 我需要包含逗号,但如果我包含逗号,则后面必须有一个值,所以我不能执行 Open、Open、Close 等操作。是否有一个巧妙的解决方案微不足道,但对我来说却非常困难的问题?
【问题讨论】:
标签: java sql string stringbuilder