当前位置: 首页 > news >正文

【已解决】【MySQL】IDEA配置数据库 报错 未配置SQL方言 无法使用SQL提示

IDEA配置数据库的步骤

下载插件

添加数据源

新建--->选择数据源MySQL

页面展示: 

  • 主机名:一般都是@localhost不用改
  • 端口:填写自己的端口号
  • 用户:填写自己的用户名
  • 密码:填写自己设置的密码
  • 数据库:填写需要用到的数据库,建议一个数据源用一个数据库

 如果不知道或者忘记了自己的端口号

可以看出:

  • 用户名:root
  • 主机名:localhost
  • 端口号:2024 

示例:

假设我要使用数据库mybatis,则进行如下填写,并进行连接测试

 【驱动程序】选择【MySQL】

添加依赖

pom.xml文件配置

    <dependencies><!-- 例如数据库驱动,这里以MySQL为例 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.28</version></dependency></dependencies>

数据库连接信息

除了添加依赖,还要进行连接信息的配置

假设:我要用IDEA使用mybatis,则在mybatis-config.xml中进行数据库连接信息的配置:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><!--数据库连接信息--><property name="driver" value="com.mysql.cj.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:2024/mybatis?useSSL=false"/><property name="username" value="root"/><property name="password" value="123456"/></dataSource></environment></environments><mappers><!--Mapper代理方式--><package name="com.itheima.mapper"/></mappers>
</configuration>

MyBatis 配置文件中,有【数据库连接信息】需要根据你的实际环境进行修改:

  • ${driver}:数据库驱动类名称,需要替换为实际的驱动类,例如 com.mysql.cj.jdbc.Driver
  • ${url}:数据库连接 URL,需要替换为实际的数据库连接字符串,例如 jdbc:mysql://localhost:2024/mybatis或者jdbc:mysql://mybatis?useSSL=false
  • ${username}:数据库用户名,需要替换为实际的数据库用户名,例如:root。
  • ${password}:数据库密码,需要替换为实际的数据库密码,例如:123456。

注意事项

报错:无法解析表

怎么办?

【右键】报错提示,选择【选择框架】

选择【mysql】

添加【数据源】即可。

未配置 SQL 方言

报错提示:未配置 SQL 方言。没有配置任何数据源来运行此 SQL 并提供高级代码辅助。

【右键】报错提示,选中【将方言更改为】

把所有SQL方言改为MySQL

或者在【设置】里:

http://www.lryc.cn/news/472834.html

相关文章:

  • js 通过filter 实现扁平化数据tree
  • Android 开发 调节声音 SeekBar自定义样式
  • UART-通用异步收发器
  • Linux——— 信号
  • 安全见闻-web安全
  • 华为手机卸载系统应用的方法
  • 力扣算法笔记——生成随机数组
  • Anaconda和Pycharm超详细安装教程(2024版本+Win11)
  • 代码随想录:从中后/中前遍历序列构造二叉树
  • 2-134 基于matlab的图像边缘检测
  • 【Java并发编程】线程池详解
  • ThingsBoard规则链节点:GPS Geofencing Events节点详解
  • Jmeter基础篇(19)JSR223预处理器
  • 通过js控制css变量
  • Docker:容器化和虚拟化
  • OpenSSL
  • CSS 常见选择器
  • Linux使用Dockerfile部署Tomcat以及jdk
  • LC20. 有效的括号
  • 基于springboot企业微信SCRM管理系统源码带本地搭建教程
  • 【MTMSA】不确定缺失模态下基于情态翻译的多模态情感分析
  • 【php常用公共函数】php获取指定时间段中有那几年并输出年份的起始时间和结束时间
  • CTF-PWN: 什么是_IO_FILE?
  • 前端八股文第二篇
  • springboot汽车保修服务管理系统-计算机毕业设计源码00052
  • 分布式架构搭建博客网站
  • python-opencv给图片或视频去水印
  • 免费送源码:Java+ssm+Springboot Springboot手办定制销售系统 计算机毕业设计原创定制
  • 卡夫卡的使用
  • mac|maven项目在idea中连接redis