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

【已解决】【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 configuration
        PUBLIC "-//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.kler.cn/a/370835.html

相关文章:

  • Linux操作命令之云计算基础命令
  • 从AI原理到模型演进及代码实践 的学习二
  • 网管平台(进阶篇):路由器的管理实践
  • MySQL NaviCat 安装及配置教程(Windows)【安装】
  • Subprocess check_output returned non-zero exit status 1
  • 麦田物语学习笔记:代码链接UI实现时间日期对应转换
  • 力扣题86~90
  • Spring Boot 应用开发概述
  • 【云原生】云原生后端:安全性最佳实践
  • git bisect和git blame
  • MySQL用户权限管理属于SQL语句中的DCL语句
  • C++引用类型变量
  • 青少年编程与数学 02-002 Sql Server 数据库应用 10课题、记录的操作
  • windows文件实时同步
  • Spring Boot技术栈在厨艺交流平台中的应用
  • 面试经典 150 题.P26. 删除有序数组中的重复项(003)
  • 【JavaEE】【多线程】定时器
  • 坚持使用kimi搭建小程序2小时(04天/05天)
  • 宇音天下最新力作 | VTX356语音识别合成芯片问世
  • Angular 15 独立组件详解
  • Linux shell编程学习笔记87:blkid命令——获取块设备信息
  • 触觉智能Purple Pi OH鸿蒙开发板成功适配OpenHarmony5.0 Release,开启新征程!
  • 自动驾驶-传感器简述
  • D52【python 接口自动化学习】- python基础之模块与标准库
  • android 12 应用安装白名单
  • C++ 整型大数运算(大整数运算)项目