第一次使用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: 錯誤: 無效的源發(fā)行版: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:
這個東西報錯很多都是上面的原因
驅動的問題,那就找驅動版本,或者導入包

如果還有其他出現的錯,希望你沒遇到,或者評論區(qū)見吧