Discuss / Java / StringBuilder 练习

StringBuilder 练习

Topic source

SQL 插入语句拼接:

static String buildInsertSql(String table, String[] fields) {    var sb = new StringBuilder();    sb.append("INSERT INTO ");    sb.append(table);    sb.append(" (");    sb.append(String.join(", ", fields));    sb.append(") VALUES (");    sb.append(String.join(", ", java.util.Collections.nCopies(fields.length, "?")));    sb.append(")");    return sb.toString();}
    static String buildInsertSql(String table, String[] fields) {
        var sb = new StringBuilder();
        sb.append("INSERT INTO ");
        sb.append(table);
        sb.append(" (");
        sb.append(String.join(", ", fields));
        sb.append(") VALUES (");
        sb.append(String.join(", ", java.util.Collections.nCopies(fields.length, "?")));
        sb.append(")");
        return sb.toString();
    }



  • 1

Reply