java.lang.NoClassDefFoundError
这是啥情况

下面是MyBatilsUtils类和mybatis-config配置文件
package com.imooc.MyBatis;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import java.io.IOException;
import java.io.Reader;
public class MyBatilsUtils {
private static SqlSessionFactory sqlSessionFactory=null;
static{
Reader reader=null;
try{reader= Resources.getResourceAsReader("mybatis-config.xml");
SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(reader);
}catch(IOException e){e.printStackTrace();
throw new ExceptionInInitializerError(e);}}
public static SqlSession openSession(){
return sqlSessionFactory.openSession();}
public static void closeSession(SqlSession session){
if(session!=null){session.close();}}
}<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLTC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!--设置默认数据库指向--> <environments default="dev"> <!--配置不同的数据库连接--> <environment id="dev"> <!--采用JDBC方式对数据库事务进行commit/rollback--> <transactionManager type="JDBC"></transactionManager>> <!--采用连接池方式管理数据库连接--> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3308/babytun?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai"/> <property name="username" value="root"/> <property name="password" value="www1473040752"/> </dataSource> </environment> </environments> <settings> <setting name="mapUnderscoreToCamelCase" value="true"/> </settings> <mappers> <mapper resource="mappers/student.xml"></mapper> </mappers> </configuration>
7
收起
正在回答
1回答
同学你好,代码中多写了>,去掉后重新测试运行试下。

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLTC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!--设置默认数据库指向--> <environments default="dev"> <!--配置不同的数据库连接--> <environment id="dev"> <!--采用JDBC方式对数据库事务进行commit/rollback--> <transactionManager type="JDBC"></transactionManager> <!--采用连接池方式管理数据库连接--> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3308/babytun?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai"/> <property name="username" value="root"/> <property name="password" value="www1473040752"/> </dataSource> </environment> </environments> <settings> <setting name="mapUnderscoreToCamelCase" value="true"/> </settings> <mappers> <mapper resource="mappers/student.xml"></mapper> </mappers> </configuration>
祝学习愉快~
2023版Java工程师
- 参与学习 人
- 提交作业 8792 份
- 解答问题 9886 个
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星