用main函数测试DBAccess类的时候就报错了。
package org.ge.tbrqcms.db;
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;
import org.apache.ibatis.io.Resources;
/**
* 访问数据库类
* @author geyi
*
*/
public class DBAccess {
String resources = "main/java/org/ge/tbrqcms/config/Configuration.xml";
public SqlSession getSqlSession() throws IOException{
//通过配置文件获取数据库连接
Reader render = Resources.getResourceAsReader(resources);
//通过配置信息构建一个SqlSessionFactory
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(render);
//通过SqlSessionFactory打开一个数据库会话
SqlSession sqlSession = sqlSessionFactory.openSession();
return sqlSession;
}
}
一直在报错。
我的文件目录是:
编译没错,应该是路径有错的
你好,你的解决了吗,我的也有这个问题
org/ge/tbrqcms/config/Configuration.xml
这个地址试一试~
String resources = "main/java/org/ge/tbrqcms/config/Configuration.xml";
改为:
String resources = "org/ge/tbrqcms/config/Configuration.xml";