JSP/BBS
DBService
GAWON
2023. 6. 9. 17:49
package org.joonzis.mybatis;
import java.io.InputStream;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
public class DBService { // factory를 만드는게 목적
// 필드
private static SqlSessionFactory factory = null;
// 싱글톤
static {
try {
String resource = "org/joonzis/mybatis/sqlmap.xml";//에러가 나지 않는다(오타)
InputStream is = Resources.getResourceAsStream(resource);
factory = new SqlSessionFactoryBuilder().build(is);
} catch (Exception e) {
e.printStackTrace();
}
}
// 메소드
public static SqlSessionFactory getFactory() {
return factory;
}
}
//SqlSessionFactoryBuilder에서 SqlSessionFactory 을 생성하고, Factory에서 SqlSession을 생성한다.
//mybaytis를 이용하려면 SqlSession이 필요하다!!!!!!