package QCM.COMMUNAL; import java.io.IOException; import java.io.InputStream; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; public class SqlSessionBuilder1 { public static org.apache.ibatis.session.SqlSessionFactory SqlSessionFactory = null; private static Object obj = new Object(); static { try { String resource = "Config1.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); //Reader reader = Resources.getResourceAsReader("Config.xml"); SqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } private SqlSessionBuilder1() { } private static SqlSessionFactory getSqlSessionFactory() { if(SqlSessionFactory == null) { try { String resource = "Config1.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); //Reader reader = Resources.getResourceAsReader("Config.xml"); SqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); return SqlSessionFactory; } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); return SqlSessionFactory; } } else return SqlSessionFactory; } public static SqlSession openSqlSession() { return SqlSessionFactory.openSession(); } }