為什么讀取不到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; /** ?*?訪問數(shù)據(jù)庫類 ?*?@author?geyi ?* ?*/ public?class?DBAccess?{ String?resources?=?"main/java/org/ge/tbrqcms/config/Configuration.xml"; public?SqlSession?getSqlSession()?throws?IOException{ //通過配置文件獲取數(shù)據(jù)庫連接 Reader?render?=?Resources.getResourceAsReader(resources); //通過配置信息構(gòu)建一個SqlSessionFactory SqlSessionFactory?sqlSessionFactory?=?new?SqlSessionFactoryBuilder().build(render); //通過SqlSessionFactory打開一個數(shù)據(jù)庫會話 SqlSession?sqlSession?=?sqlSessionFactory.openSession(); return?sqlSession; } }
用main函數(shù)測試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表相關(guān)的數(shù)據(jù)庫操作 ?*?@author?geyi ?* ?*/ public?class?UserDao?{ public?List<User>?queryUserList(String?userId){ DBAccess?dbAccess?=?new?DBAccess(); SqlSession?sqlSession?=?null; try?{ sqlSession?=?dbAccess.getSqlSession(); //通過sqlSession執(zhí)行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/ ?試試