需先在codebuddy中配置mysql_main和pg_backup两个数据源,url含完整参数防时区错误;再自然语言触发跨库join生成代码,注意字段类型一致;最后运行并分四步验证结果正确性。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

准备多数据源环境
你需要先让CodeBuddy同时接入MySQL和PostgreSQL两个数据库,才能进行跨库JOIN操作。这一步不完成,后续所有关联查询都会报错“数据源未注册”。
打开CodeBuddy插件设置页→点击【MCP Server】→选择【自定义配置】→在配置文件中添加两个独立的数据源块,分别命名为mysql_main和pg_backup。
【mysql_main必须使用JDBC URL格式:jdbc:mysql://host:3306/dbname?useSSL=false&serverTimezone=Asia/Shanghai】,少一个参数会导致时区错乱、时间字段全变成0000-00-00。
用自然语言触发JOIN逻辑生成
在CodeBuddy对话框里直接输入:“把MySQL里的orders表和PostgreSQL里的customers表按customer_id关联,查出订单号、客户姓名、下单时间,只取2026年7月之后的记录。”
它会自动识别出跨库JOIN意图,并生成带双数据源上下文的LINQ表达式或SQL模板。注意:此时不会真正执行,只是生成可编辑代码。
CodeBuddy Code CLI 的安装、配置与使用指南。CodeBuddy Code 是腾讯推出的 AI 驱动 CLI 编程助手,支持自然语言驱动开发。 - 必备触发词:CodeBuddy, codebuddy, AI CLI, Tencent AI coding, @tencent-ai/codebuddy-code, terminal AI assistant - 适用场景:安装 CodeBuddy CLI、配置 CodeBuddy、使用 CodeBuddy 命令、排查 CodeBuddy 问题
如果提示“无法推断关联字段”,说明两个表的customer_id字段类型不一致——MySQL用INT,PostgreSQL用BIGINT时必须手动加类型转换,否则运行时报错。
执行关联查询并验证结果
第一步:点击生成代码块右上角的▶️运行按钮;
第二步:观察控制台输出的SQL执行日志,确认实际发出的是含dblink或联邦查询语法的语句;
第三步:检查返回结果集是否包含来自两个库的混合字段,若某列全为NULL,大概率是JOIN条件没对齐或权限不足;
第四步:导出前100行到CSV,用Excel打开,人工核对3条随机记录的客户姓名与订单号是否真实匹配。










