Springboot项目连接数据库后,数据库不显示库的问题

概要

大家是否遇见过:为什么我的Springboot项目连接数据库后 写SQL语句的时候我的表名不会提示的问题
在这里插入图片描述
在这里插入图片描述

这是我们项目正常连接上数据库后,在我们的本地端口后面会显示如今已有的数据库
同时在项目中书写SQL语句时,会自动提示所连接库
而当我们连接失败时,便不会出现以上两个所讲的东西,都是空白的

原因分析

一、核心原因分析
1.IDEA 未正确识别数据源
未在 IDEA 的 Database 工具窗口中配置数据源

2.数据源连接成功但未关联到当前项目
SQL 方言未正确配置
IDEA 不知道当前文件使用哪种 SQL 语法

解决方法

方法一:

  1. 在 IDEA 中配置数据源(必需步骤)
    操作路径:
    1.打开右侧 Database 工具窗口
    2.点击 + → Data Source → MySQL
    3.填写 Aurora 连接信息:
Host: your-aurora-cluster.cluster-xxxxxx.region.rds.amazonaws.com
Port: 3306
User: your_user
Password: ******
Database: your_db
URL Params: ?allowPublicKeyRetrieval=true&useSSL=true

在这里插入图片描述

4,点击 Test Connection 确保成功
5.点击 Apply

方法二:关联数据源到项目(重要!)
1.在 Mapper XML 或 SQL 文件内右键
2.选择 Language & Frameworks → SQL Dialects
3.设置:
Project SQL Dialect: MySQL
Current File SQL Dialect: MySQL
4.点击 Data Sources 标签
5.将文件关联到刚配置的数据源
在这里插入图片描述

小结

以上便是小编对这个技术问题的分享,这边主要是推荐第一种方法.新人小白,如若有错误欢迎各位留言指教!

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐