ScanAllSchemas.java 1.1 KB

123456789101112131415161718192021
  1. public class ScanAllSchemas {
  2. public static void main(String[] a) throws Exception {
  3. Class.forName("com.mysql.cj.jdbc.Driver");
  4. java.sql.Connection m = java.sql.DriverManager.getConnection(
  5. "jdbc:mysql://cq-cdb-8fjmemkb.sql.tencentcdb.com:27220/ylrz_saas?allowMultiQueries=true","root","Ylrz_1q2w3e4r5t6y");
  6. java.sql.Statement s = m.createStatement();
  7. java.sql.ResultSet rs = s.executeQuery(
  8. "SELECT TABLE_SCHEMA FROM information_schema.TABLES WHERE TABLE_NAME='company_workflow_lobster' ORDER BY 1");
  9. while (rs.next()) {
  10. String db = rs.getString(1);
  11. java.sql.Connection c = java.sql.DriverManager.getConnection(
  12. "jdbc:mysql://cq-cdb-8fjmemkb.sql.tencentcdb.com:27220/"+db+"?allowMultiQueries=true","root","Ylrz_1q2w3e4r5t6y");
  13. java.sql.ResultSet r2 = c.createStatement().executeQuery(
  14. "SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='company_workflow_lobster' AND COLUMN_NAME='visible_company_ids'");
  15. r2.next();
  16. System.out.println(db + " has_visible_col=" + (r2.getInt(1)>0));
  17. c.close();
  18. }
  19. m.close();
  20. }
  21. }