| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- import java.sql.*;
- /**
- * 查询 company 表中的企业及其行业字段
- */
- public class InvestigateCompany {
- 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/ylrz_saas_tenant_1"
- + "?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false";
- try (Connection c = DriverManager.getConnection(url, "root", "Ylrz_1q2w3e4r5t6y")) {
- // 1) 列出 company 表所有列
- System.out.println("=== company 表所有列 ===");
- try (Statement st = c.createStatement();
- ResultSet rs = st.executeQuery(
- "SELECT column_name, data_type, column_comment FROM information_schema.columns "
- + "WHERE table_schema=DATABASE() AND table_name='company' ORDER BY ordinal_position")) {
- while (rs.next()) {
- System.out.println(" " + rs.getString(1) + " | " + rs.getString(2) + " | " + rs.getString(3));
- }
- }
- // 2) 列出所有企业及行业相关字段
- System.out.println("\n=== company 表所有企业(含 company_type/join_type/send_if_type 等)===");
- try (Statement st = c.createStatement();
- ResultSet rs = st.executeQuery(
- "SELECT company_id, company_name, company_type, join_type, send_if_type, status "
- + "FROM company WHERE is_del='0' OR is_del IS NULL ORDER BY company_id LIMIT 200")) {
- while (rs.next()) {
- System.out.printf(" cid=%s | name=%s | type=%s | join=%s | sendIf=%s | status=%s%n",
- rs.getString(1), rs.getString(2), rs.getString(3),
- rs.getString(4), rs.getString(5), rs.getString(6));
- }
- }
- // 3) company_workflow_lobster 工作流及其行业字段(包括软删除)
- System.out.println("\n=== company_workflow_lobster 全部工作流 ===");
- try (Statement st = c.createStatement();
- ResultSet rs = st.executeQuery(
- "SELECT id, company_id, template_code, template_name, industry_type, "
- + "template_kind, status, create_time FROM company_workflow_lobster "
- + "ORDER BY id")) {
- while (rs.next()) {
- System.out.printf(" id=%s | cid=%s | code=%s | name=%s | industry=%s | kind=%s | status=%s | t=%s%n",
- rs.getString(1), rs.getString(2), rs.getString(3), rs.getString(4),
- rs.getString(5), rs.getString(6), rs.getString(7), rs.getString(8));
- }
- }
- // 4) 行业语料矩阵 lobster_sales_corpus 中 industry_type 分布
- System.out.println("\n=== lobster_sales_corpus industry_type 分布 ===");
- try (Statement st = c.createStatement();
- ResultSet rs = st.executeQuery(
- "SELECT industry_type, COUNT(*) cnt FROM lobster_sales_corpus GROUP BY industry_type")) {
- while (rs.next()) {
- System.out.printf(" industry=%s | cnt=%s%n", rs.getString(1), rs.getString(2));
- }
- }
- // 5) lobster_system_prompt 中 industry_type 分布
- System.out.println("\n=== lobster_system_prompt industry_type 分布 ===");
- try (Statement st = c.createStatement();
- ResultSet rs = st.executeQuery(
- "SELECT industry_type, COUNT(*) cnt FROM lobster_system_prompt GROUP BY industry_type")) {
- while (rs.next()) {
- System.out.printf(" industry=%s | cnt=%s%n", rs.getString(1), rs.getString(2));
- }
- }
- // 6) lobster_learning_corpus 中行业分布
- System.out.println("\n=== lobster_learning_corpus industry_type 分布 ===");
- try (Statement st = c.createStatement();
- ResultSet rs = st.executeQuery(
- "SELECT industry_type, COUNT(*) cnt FROM lobster_learning_corpus GROUP BY industry_type")) {
- while (rs.next()) {
- System.out.printf(" industry=%s | cnt=%s%n", rs.getString(1), rs.getString(2));
- }
- }
- // 7) 主库中的 tenant_info(如果可以访问主库)
- System.out.println("\n=== 尝试访问主库 ylrz_saas.tenant_info ===");
- try (Statement st = c.createStatement();
- ResultSet rs = st.executeQuery(
- "SELECT id, tenant_name, db_url, status FROM ylrz_saas.tenant_info WHERE status=1 ORDER BY id")) {
- while (rs.next()) {
- System.out.printf(" tid=%s | name=%s | db=%s | status=%s%n",
- rs.getString(1), rs.getString(2), rs.getString(3), rs.getString(4));
- }
- } catch (SQLException e) {
- System.out.println(" [ERR] " + e.getMessage());
- }
- }
- }
- }
|