Discuss / Java / 【作业】东拼西凑交作业!

【作业】东拼西凑交作业!

Topic source
    static String buildInsertSql(String table, String[] fields) {
        // TODO:
        StringBuilder s = new StringBuilder(1024);
        s.append("INSERT INTO ")
         .append(table)
         .append(" (");

        for (int i = 0; i < fields.length; ++i) {
            s.append(fields[i]);
            if (i != fields.length - 1) // 不是最后一个就在后面加逗号(也可以不是第一个就在前面加逗号)
                s.append(", ");
        }

        s.append(") VALUES (");

        for (int i = 0; i < fields.length; ++i) {
            s.append("?");
            if (i != fields.length - 1) // 不是最后一个就在后面加逗号
                s.append(", ");
        }

        s.append(")");

        return s.toString();
    }

  • 1

Reply