<?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>
    <properties resource="mysql.properties">

        <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
    </properties>

    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="${driver}"/>
                <property name="url" value="jdbc:mysql://localhost:3306/itheima?useSSL=false&amp;allowPublicKeyRetrieval=true&amp;serverTimezone=UTC"/>
                <property name="username" value="root"/>
                <property name="password" value="123456"/>
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <mapper resource="mapper/TbAdminMapper.xml"/>
    </mappers>
</configuration>这样写是不是有问题？为什么会出现D:\work\jvms_v2.1.5_386\store\graalvm-jdk-17.0.9+11.1\bin\java.exe "-javaagent:D:\IntelliJ IDEA 2023.3.1\lib\idea_rt.jar=61311:D:\IntelliJ IDEA 2023.3.1\bin" -Dfile.encoding=UTF-8 -classpath D:\work\liaotianAi-main\liaotian\target\classes;D:\work\apache-maven-3.8.8-bin\mavenRepository\com\alibaba\fastjson\1.2.67\fastjson-1.2.67.jar;D:\work\apache-maven-3.8.8-bin\mavenRepository\com\google\code\gson\gson\2.8.5\gson-2.8.5.jar;D:\work\apache-maven-3.8.8-bin\mavenRepository\org\java-websocket\Java-WebSocket\1.3.8\Java-WebSocket-1.3.8.jar;D:\work\apache-maven-3.8.8-bin\mavenRepository\com\squareup\okhttp3\okhttp\4.10.0\okhttp-4.10.0.jar;D:\work\apache-maven-3.8.8-bin\mavenRepository\com\squareup\okio\okio-jvm\3.0.0\okio-jvm-3.0.0.jar;D:\work\apache-maven-3.8.8-bin\mavenRepository\org\jetbrains\kotlin\kotlin-stdlib-jdk8\1.5.31\kotlin-stdlib-jdk8-1.5.31.jar;D:\work\apache-maven-3.8.8-bin\mavenRepository\org\jetbrains\kotlin\kotlin-stdlib-jdk7\1.5.31\kotlin-stdlib-jdk7-1.5.31.jar;D:\work\apache-maven-3.8.8-bin\mavenRepository\org\jetbrains\kotlin\kotlin-stdlib\1.6.20\kotlin-stdlib-1.6.20.jar;D:\work\apache-maven-3.8.8-bin\mavenRepository\org\jetbrains\annotations\13.0\annotations-13.0.jar;D:\work\apache-maven-3.8.8-bin\mavenRepository\com\squareup\okio\okio\2.10.0\okio-2.10.0.jar;D:\work\apache-maven-3.8.8-bin\mavenRepository\org\jetbrains\kotlin\kotlin-stdlib-common\1.4.20\kotlin-stdlib-common-1.4.20.jar;D:\work\apache-maven-3.8.8-bin\mavenRepository\org\mybatis\mybatis\3.5.15\mybatis-3.5.15.jar;D:\work\apache-maven-3.8.8-bin\mavenRepository\org\projectlombok\lombok\1.18.34\lombok-1.18.34.jar;D:\work\apache-maven-3.8.8-bin\mavenRepository\com\mysql\mysql-connector-j\8.0.33\mysql-connector-j-8.0.33.jar;D:\work\apache-maven-3.8.8-bin\mavenRepository\com\google\protobuf\protobuf-java\3.21.9\protobuf-java-3.21.9.jar com.example.liaotian.Test
Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: "com.mysql.cj.jdbc.Driver";
### The error may exist in mapper/TbAdminMapper.xml
### The error may involve com.example.liaotian.mapper.TbAdminMapper.selectAdminById
### The error occurred while executing a query
### Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: "com.mysql.cj.jdbc.Driver";
	at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75)
	at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87)
	at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
	at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
	at jdk.proxy2/jdk.proxy2.$Proxy6.selectAdminById(Unknown Source)
	at com.example.liaotian.Test.main(Test.java:19)
Caused by: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: "com.mysql.cj.jdbc.Driver";
	at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.initializeDriver(UnpooledDataSource.java:248)
	at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.doGetConnection(UnpooledDataSource.java:227)
	at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.doGetConnection(UnpooledDataSource.java:223)
	at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.getConnection(UnpooledDataSource.java:96)
	at org.apache.ibatis.datasource.pooled.PooledDataSource.popConnection(PooledDataSource.java:452)
	at org.apache.ibatis.datasource.pooled.PooledDataSource.getConnection(PooledDataSource.java:100)
	at org.apache.ibatis.transaction.jdbc.JdbcTransaction.openConnection(JdbcTransaction.java:145)
	at org.apache.ibatis.transaction.jdbc.JdbcTransaction.getConnection(JdbcTransaction.java:67)
	at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348)
	at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89)
	at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64)
	at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
	at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
	at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
	at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
	... 8 more

Process finished with exit code 1
这样的错误，怎么解决？完整代码