第一次使用maven,mybatis出现的问题
自己的过程(相当于回顾了)
(打开 入门_MyBatis中文网 作为引导)
新建maven project 取名为Mybatis (不需要web-app模板普通的就好)
删除新建后自动生成的src
开始为pom.xml写配置
-----------------------------------(以下)
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.monan</groupId>
<artifactId>Mybatis</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<modules>
<module>mybatis-1</module>
</modules>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
<!-- 导入依赖-->
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.12</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.9</version>
</dependency>
<!-- junit-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
<!--在build中配置resources,来防止我们资源导出失败的问题-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
</project>
-------------------------------(以上为父类Mybatis的配置)
如果对其中进行解释的话,那么首先父类配置的存在,在新建新的模块时就不用在写了

mybatis-1 就自动会有父类的配置
对于配置:
mysql jdbc 连接池版本可以直接看自己mysql版本
(cmd下登陆进去就能看到,或者cmd 下 mysql -v)(网上也会有怎么看版本的)
mybatis 的配置是从maven仓库里面搜索mybatis 找到你想要的版本


junit作为测试单元,打着打着版本就出来了
--
下面的build 以后maven写的时候都尽量写着防止自己的类加载不出来
因为maven会把src资源过滤
那么防止过滤这是需要的
解决方法:
<!--在build中配置resources,来防止我们资源导出失败的问题--> <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build>
然后如果xml报错可以试着更新下maven刷一下新
然后新建mybtis-1 模块

下面提及整个写完,运行测试类出现 的问题
--
java: 错误: 无效的源发行版:16
(原因:
是由于自身电脑的jdk与idea的不一样导致
我们可以首先在cmd中version一下看到jdk版本为16


)
--

我们命名为mubatis-config.xml

或者访问被拒绝(
java.sql.SQLException: Access denied for user ‘root’巴拉巴拉using password:yes
)

--
时间问题:
给数据库一个命令
SET GLOBAL time_zone='+8:00';
--
MyBatis异常 Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException:
这个东西报错很多都是上面的原因
驱动的问题,那就找驱动版本,或者导入包

如果还有其他出现的错,希望你没遇到,或者评论区见吧