项目中mybatis连接mysql常见问题

参考:https://blog.csdn.net/qq_40943363/article/details/82633906

1.pom.xml文件中指定的generatorConfig.xml文件路径不对

[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.343 s
[INFO] Finished at: 2018-09-11T21:50:29+08:00
[INFO] Final Memory: 13M/115M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate (default-cli) on project springboot-mybatis: configfile XXX\src\main\java\generator\generatorConfig.xml does not exist -> [Help 1]

2.generatorConfig.xml文件中的数据库驱动路径写错

<classPathEntry location="/Users/xxx/.m2/repository/mysql/mysql-connector-java/5.1.30/mysql-connector-java-5.1.30.jar"/>
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.189 s
[INFO] Finished at: 2018-09-11T22:23:34+08:00
[INFO] Final Memory: 14M/115M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate (default-cli) on project springboot-mybatis: Execution default-cli of goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate failed: Cannot resolve classpath entry: C:\Users\Administrator\.m2\repository\mysql\mysql-connector-java\5.2.46\mysql-connector-java-5.1.46.jar -> [Help 1]

3.generatorConfig.xml文件中的连接数据账号密码写错

<!--mysql数据库连接-->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/test"
userId="root"
password="password"/>

  

[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.250 s
[INFO] Finished at: 2018-09-11T22:30:42+08:00
[INFO] Final Memory: 16M/115M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate (default-cli) on project springboot-mybatis: Access denied for user ‘root‘@‘localhost‘ (using password: YES) -> [Help 1]

4.pom.xml文件中的没有添加mybatis插件

<plugins>
<plugin>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-maven-plugin</artifactId>
    <version>1.3.2</version>
    <configuration>
        <!--mybatis用于生成代码的配置文件-->
        <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
        <verbose>true</verbose>
        <overwrite>true</overwrite>
    </configuration>
</plugin>
</plugins>
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13.913 s
[INFO] Finished at: 2018-09-11T22:37:47+08:00
[INFO] Final Memory: 26M/183M
[INFO] ------------------------------------------------------------------------

[ERROR] No plugin found for prefix ‘mybatis-generator‘ in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\Administrator\.m2\repository), central

5. mysql8 :客户端连接caching-sha2-password问题

参考:https://blog.csdn.net/u010026255/article/details/80062153

注意mysql新版本密码需要复杂些,要包含大写小写数字或者特殊符号

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘这里写密码‘ PASSWORD EXPIRE NEVER; #修改加密规则 
   
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘这里写密码‘; #更新一下用户的密码 

FLUSH PRIVILEGES; #刷新权限 

  

6.Mysql 8授权语句

create user ‘[email protected]‘ identified by ‘Password‘;

grant all privileges on *.* to ‘[email protected]‘;

  

原文地址:https://www.cnblogs.com/Hangtutu/p/10266135.html

时间: 2024-08-10 11:00:49

项目中mybatis连接mysql常见问题的相关文章

如何用IDEA创建springboot(maven)并且整合mybatis连接mysql数据库和遇到的问题

1.New->Project 2.点击next 3.在Group栏输入组织名,Artifact就是项目名.其它选择默认就好,直接Next 4.添加依赖 5.修改您希望放项目的位置,点击finish,等待idea下载springboot项目模板和相关的依赖 项目构建完成后的目录结构 6.如果需要用mybatis连接mysql数据库 a.添加连接数据库的依赖(在pom.xml中添加以下内容,maven将自动把相关依赖放到maven仓库中,然后放到项目中) <!--连接数据库--><de

JDBC 和 Mybatis连接mysql数据库的时候,设置字符集编码

jdbc连接MySQL数据库的时候,设置字符集编码!!! 可以如下配置,mysql可直接在url后面加上字符集设置: String url = "jdbc:mysql://localhost:3306/exceltest1?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull"; Mybatis连接mysql数据库的时候,设置字符集编码!!! 可以如下配置,Mybatis的配

mybatis连接mysql数据库实现的jdbc功能

最近公司项目要使用myBatis,自己以前没有接触过,就在网上找到了一些资料研究了些.初步做出了基于myBatis连接mysql数据库的jdbc实现的功能. employee.java package com.org.position.model; public class employee { private int employeeId;// 员工id private String employeeName; //员工姓名 private String employeeSax; //员工性别

nodejs中如何连接mysql

nodejs中如何连接mysql,下面给出一个小Demo. 第一步安装mysql模块npm install mysql 第二步导入mysql模块var mysql = require('mysql'); 第三步连接mysql数据库var connection = mysql.createConnection({    host:'localhost',    user:'root',    password:'',    database:'yudi'}); connection.connect

mybatis连接mysql查询时报Cannot convert value &#39;0000-00-00 00:00:00&#39; from column 10 to TIMESTAMP

今天在学习mybatis框架的时候遇到了一个问题:查询用户表的时候报 Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP 查看自己数据库中有一条数据: 意思是:无法将值“0000-00-00 00:00:00”转换为时间戳. 解决办法: mybatis连接mysql查询时报Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTA

mybatis连接mysql数据库插入中文乱码

对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定). 2. 连接mysql数据库的url编码设置问题. 对于第一个问题,目前个人发现只能通过重新建库解决,建库的时候,选择UTF-8字符集.我试过修改现有数据库字符集为UFT -8,但是根本不起作用,插入的中文仍然乱码(中文显示成:???).重建库时选择字符集为UTF-8之后,中文正常显示了. 对于第二个问题,是这样 的情况:我建库时设置了数据库默认字符集为UTF-8,通过mysql workbench直接插

Eclipse 在项目中安装部署 MySQL 驱动

将 mysql-connector-java-5.1.18-bin.jar 包复制到需要连接 MySQL 数据库的项目的 WEB-INF\lib 目录下. 右击项目名, Build Path -> Configure Build Path -> Java Build Path -> Libraries 单击 Add External JARs 按钮,弹出 JAR Selection 对话框,在该对话框中指定 mysql-connector-java-5.1.18-bin.jar 包所在的

Mybatis连接mysql数据库出现乱码

对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定). 2. 连接mysql数据库的url编码设置问题. 对于第一个问题,目前个人发现只能通过重新建库解决,建库的时候,选择UTF-8字符集.我试过修改现有数据库字符集为UFT -8,但是根本不起作用,插入的中文仍然乱码(中文显示成:???).重建库时选择字符集为UTF-8之后,中文正常显示了. 对于第二个问题,是这样的情况:我建库时设置了数据库默认字符集为UTF-8,通过mysql workbench直接插入

Mybatis连接mysql问题记录

配置Mybatis环境时,连接mysql出现下面错误: 1 Client does not support authentication protocol requested by server; consider upgrading MySQL client 通过网上如下方法,恢复成功: (1)Windows系统中,使用cmd连接mysql数据库. mysql -h localhost -u root -p mysql (2)输入数据库密码,登录成功后,执行如下语句后问题解决: 1 use m