| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package QCM.COMMUNAL;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.Reader;
- 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 SqlSessionBuilder {
-
-
- public static org.apache.ibatis.session.SqlSessionFactory SqlSessionFactory = null;
- private static Object obj = new Object();
-
-
- static
- {
- try {
- String resource = "Config.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 SqlSessionBuilder()
- {
-
- }
-
- private static SqlSessionFactory getSqlSessionFactory()
- {
- if(SqlSessionFactory == null)
- {
-
- try {
- String resource = "Config.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();
- }
- }
|