| 123456789101112131415161718 |
- import java.sql.*;
- public class QueryStuckGen {
- public static void main(String[] a) throws Exception {
- Class.forName("com.mysql.cj.jdbc.Driver");
- String url = "jdbc:mysql://cq-cdb-8fjmemkb.sql.tencentcdb.com:27220/fs_tenant_cs1?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8";
- try (Connection c = DriverManager.getConnection(url, "root", "Ylrz_1q2w3e4r5t6y"); Statement st = c.createStatement()) {
- System.out.println("=== status=0 records ===");
- try (ResultSet rs = st.executeQuery("SELECT id, record_no, company_id, status, LEFT(error_msg,80) err, create_time, update_time FROM company_workflow_lobster_record WHERE del_flag=0 AND status=0 ORDER BY create_time DESC LIMIT 20")) {
- int n=0; while (rs.next()) { n++; System.out.printf("%d | %s | company=%s | created=%s | updated=%s%n", rs.getLong("id"), rs.getString("record_no"), rs.getString("company_id"), rs.getTimestamp("create_time"), rs.getTimestamp("update_time")); }
- System.out.println("count shown="+n);
- }
- System.out.println("=== status distribution ===");
- try (ResultSet rs = st.executeQuery("SELECT status, COUNT(*) cnt FROM company_workflow_lobster_record WHERE del_flag=0 GROUP BY status")) {
- while (rs.next()) System.out.println("status="+rs.getInt(1)+" cnt="+rs.getInt(2));
- }
- }
- }
- }
|