java.sql.SQLNonTransientConnectionException

学习mybatis的时候报这个错,找了好久找不到原因,哪位大神赐教一下?

mapper.xml

<mapper namespace="com.nari.mybatis.mapper.IMybatisDemoMapper">
    <select id="findAll" resultType="com.nari.mybatis.pojo.MybatisDemo1Pojo">
        select * from mybatisdemo1
    </select>
</mapper>

mybatis.xml

<environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="org.mariadb.jdbc.Driver"/>
                <property name="url" value="jdbc:mariadb://localhost:3306/mybatis?useSSL=true&amp;characterEncoding=UTF-8&amp;useUnicode=true"/>
                <property name="username" value="root"/>
                <property name="password" value="123456"/>
            </dataSource>
        </environment>
    </environments>

    <mappers>
        <mapper resource="com/nari/mybatis/mapper/MybatisDemoMapper.xml"/>
    </mappers>

maven项目目录结构:

你连接的是mysql数据库,  <property name="driver" value="org.mariadb.jdbc.Driver"/>   这个驱动不对.链接不上

连接驱动看下 dirver ,看mysql是5.x还是别的 8.x