<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>数据分析 on Coder_Studio</title>
        <link>https://iamxurulin.github.io/tags/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/</link>
        <description>Recent content in 数据分析 on Coder_Studio</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en-us</language>
        <copyright>iamxurulin</copyright>
        <lastBuildDate>Sun, 05 Apr 2026 17:35:33 +0000</lastBuildDate><atom:link href="https://iamxurulin.github.io/tags/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Spring Boot &#43; 通义千问 AI 数据分析助手：一句话生成 SQL &#43; 图表 &#43; 智能结论</title>
        <link>https://iamxurulin.github.io/p/spring-boot--%E9%80%9A%E4%B9%89%E5%8D%83%E9%97%AE-ai-%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E5%8A%A9%E6%89%8B%E4%B8%80%E5%8F%A5%E8%AF%9D%E7%94%9F%E6%88%90-sql--%E5%9B%BE%E8%A1%A8--%E6%99%BA%E8%83%BD%E7%BB%93%E8%AE%BA/</link>
        <pubDate>Tue, 24 Mar 2026 16:19:59 +0000</pubDate>
        
        <guid>https://iamxurulin.github.io/p/spring-boot--%E9%80%9A%E4%B9%89%E5%8D%83%E9%97%AE-ai-%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E5%8A%A9%E6%89%8B%E4%B8%80%E5%8F%A5%E8%AF%9D%E7%94%9F%E6%88%90-sql--%E5%9B%BE%E8%A1%A8--%E6%99%BA%E8%83%BD%E7%BB%93%E8%AE%BA/</guid>
        <description>&lt;h3 id=&#34;需求分析&#34;&gt;需求分析
&lt;/h3&gt;&lt;p&gt;在数据爆炸的时代，业务人员最痛苦的事就是：&lt;strong&gt;不会写 SQL，却每天都要查数据&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;我用 Spring Boot 3.2 + 通义千问 API打造了一个&lt;strong&gt;AI 数据分析助手&lt;/strong&gt;，实现了“一句话搞定一切”：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;用户输入一句自然语言 → 系统自动解析意图 → 智能生成 SQL → 执行查询 → 自动出图表 + 专业分析结论&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;项目效果演示&#34;&gt;项目效果演示
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;1. 自动生成的 SQL&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://iamxurulin.github.io/images/61d659e00afe3007660f307d60e00a96-b68f16e8.jpeg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. 查询结果数据表&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://iamxurulin.github.io/images/4fb7648eb2551129900e8d97cacd2d57-da12d930.jpeg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. ECharts 自动可视化 + 智能结论&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://iamxurulin.github.io/images/3511993956341387f7fffe600a2fc360-439747f3.jpeg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://iamxurulin.github.io/images/2505169822a3721a746b34d46b616519-413d935d.jpeg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;技术栈&#34;&gt;技术栈
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;后端&lt;/strong&gt;：Spring Boot 3.2 + MyBatis-Plus + JdbcTemplate + FastJSON2 + Lombok&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI&lt;/strong&gt;：通义千问 Qwen（RestTemplate 调用）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;前端&lt;/strong&gt;：Vue3（CDN）+ Element Plus + ECharts 5（单文件 index.html）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据库&lt;/strong&gt;：MySQL 8（附 schema.sql + 200 条演示数据）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;其他&lt;/strong&gt;：SSE 流式响应、动态数据源、SQL 安全正则校验&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;核心功能&#34;&gt;核心功能
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;智能 SQL 生成&lt;/strong&gt;：结合表结构元数据 + Few-Shot Prompt，准确率大幅提升&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SQL 安全校验&lt;/strong&gt;：自动拦截 DROP/DELETE 等危险操作&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;流式 SSE 实时推送&lt;/strong&gt;：意图解析 → SQL 生成 → 查询执行 → 结论生成，每一步都有进度条&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ECharts 自动适配&lt;/strong&gt;：柱状图、折线图、饼图、表格智能选择&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;智能分析结论&lt;/strong&gt;：通义千问生成 2-3 句专业总结&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;支持动态数据源&lt;/strong&gt;：可随时接入企业已有业务数据库&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;3-步快速上手&#34;&gt;3 步快速上手
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;下载项目&lt;/strong&gt;（文末附源码）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;配置环境变量&lt;/strong&gt;：&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;QWEN_API_KEY&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;你的通义千问密钥  
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;&lt;strong&gt;启动&lt;/strong&gt;：&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 先执行 sql/schema.sql 初始化数据库&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mvn spring-boot:run
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;浏览器打开：&lt;code&gt;http://localhost:8080&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;可以作为学习 LLM + 数据库落地的案例。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;完整源码 + schema.sql + 使用文档&lt;/strong&gt; 已打包好：&lt;a class=&#34;link&#34; href=&#34;https://download.csdn.net/download/qq_44678890/92757775&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://download.csdn.net/download/qq_44678890/92757775&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
</description>
        </item>
        
    </channel>
</rss>
