Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

WON.dev

DBService.java 본문

JSP/JSP.sideproject

DBService.java

GAWON 2023. 6. 23. 12:14
package org.joonzis.mybatis.config;

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/config/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이 필요하다!!!!!!

'JSP > JSP.sideproject' 카테고리의 다른 글

bbs_t.xml  (0) 2023.06.23
sqlmap.xml  (0) 2023.06.23
Paging.java  (0) 2023.06.23
MDaoImpl.java  (0) 2023.06.23
MDao.java  (0) 2023.06.23