Q.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import java.sql.*;
  2. public class Q {
  3. static final String URL = "jdbc:mysql://cq-cdb-8fjmemkb.sql.tencentcdb.com:27220/fs_tenant_cs1"
  4. + "?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8";
  5. public static void main(String[] a) throws Exception {
  6. try (Connection c = DriverManager.getConnection(URL, "ylrz_saas", "Ylrz_1q2w3e4r5t6y")) {
  7. q(c, "SELECT template_id, COUNT(*) cnt FROM company_lobster_tag_user_rel "
  8. + "WHERE company_id=338 AND del_flag=0 GROUP BY template_id ORDER BY cnt DESC");
  9. q(c, "SELECT status, COUNT(*) cnt FROM lobster_workflow_instance "
  10. + "WHERE company_id=338 GROUP BY status");
  11. q(c, "SELECT id, template_name, execution_mode, enable_content_personalization, "
  12. + "enable_flow_personalization, strict_fixed_workflow, auto_start_instance_on_tag "
  13. + "FROM company_workflow_lobster WHERE id=61");
  14. q(c, "SELECT id, tag_code, task_template_id, status FROM company_tag_template_binding "
  15. + "WHERE company_id=338 AND del_flag=0 ORDER BY id DESC LIMIT 8");
  16. }
  17. }
  18. static void q(Connection c, String sql) throws SQLException {
  19. System.out.println("\n-- " + sql);
  20. try (Statement st = c.createStatement(); ResultSet rs = st.executeQuery(sql)) {
  21. ResultSetMetaData md = rs.getMetaData();
  22. while (rs.next()) {
  23. StringBuilder sb = new StringBuilder();
  24. for (int i = 1; i <= md.getColumnCount(); i++) {
  25. if (i > 1) sb.append(" | ");
  26. sb.append(rs.getObject(i));
  27. }
  28. System.out.println(sb);
  29. }
  30. }
  31. }
  32. }