為什么讀取不到configuration.xml
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;
}
}用main函數測試DBAccess類的時候就報錯了。說找不到路徑

我的文件目錄:

UserDao類:
package?org.ge.tbrqcms.dao;
import?java.io.IOException;
import?java.util.List;
import?org.apache.ibatis.session.SqlSession;
import?org.ge.tbrqcms.db.DBAccess;
import?org.ge.tbrqcms.model.User;
/**
?*?和user表相關的數據庫操作
?*?@author?geyi
?*
?*/
public?class?UserDao?{
public?List<User>?queryUserList(String?userId){
DBAccess?dbAccess?=?new?DBAccess();
SqlSession?sqlSession?=?null;
try?{
sqlSession?=?dbAccess.getSqlSession();
//通過sqlSession執行sql語句
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}finally?{
if?(sqlSession?!=?null)?{
sqlSession.close();
}
}
return?null;
}
public?static?void?main(String[]?args){
UserDao?userDao?=?new?UserDao();
userDao.queryUserList("");
}
}
2016-03-28
去掉main/java/ ?試試