Oracle SQL과 Eclipse 연결 관련 이미지

Oracle SQL과 Eclipse 연결

1. 연동

public class MyBatisContext {
	
	public static SqlSession getSqlSession() {
		try {
			
			// DB접속용 dataSource객체 생성
			BasicDataSource dataSource = new BasicDataSource();
			
			dataSource.setDriverClassName("oracle.jdbc.driver.OracleDriver");
			dataSource.setUrl("jdbc:oracle:thin:@서버주소:포트번호:SID");
			dataSource.setUsername("DB아이디");
			dataSource.setPassword("DB비밀번호");
			
			TransactionFactory transactionFactory = new JdbcTransactionFactory(); 
			Environment environment 
            			= new Environment("development", transactionFactory, dataSource);
			Configuration config = new Configuration(environment);
			
			//만든 mapper등록
			config.addMapper(mapper클래스명.class);

			SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(config);
			return factory.openSession(true);	//true면 자동으로 commit을 수행함
			
		} catch (Exception e) {
			e.printStackTrace();
			return null;
		}
		
	}
	
	
}

연동을 위한 별도의 클래스를 생성하여 저장할 수 있으며 외부 클래스에서 필요할 때 생성자를 생성하여 호출할 수 있습니다.

2. 매퍼

Oracle SQL에서와 마찬가지로 인터페이스를 만들고 쿼리를 작성할 수 있습니다.

<例子>

@Insert({ " INSERT INTO menu(no, name, price, content, phone) ", 
	  " VALUES(seq_menu_no.NEXTVAL, #{name}, #{price}, #{content}, #{phone}) " }) 
public int insertMenu(Menu menu);

이와 같이 @Insert, @Select, @Update, @Delete를 사용하여 쿼리문을 내부에 작성하면

그 적용은 Oracle SQL에서 실행되는 질의문과 동일하다.

그런 다음 다른 외부 클래스에서 출력을 수행합니다.

또는 JUnit을 설치하고 거기에서 인쇄할 수 있습니다.

3.JUnit

=> 런타임에 특정 코드만 실행되는지 확인하는 데 사용됩니다.

원래는 내가 실행하고 싶은 것을 보기 위해 다른 코드를 주석 처리해야 했기 때문에 JUnit을 사용했습니다.


Oracle SQL과 Eclipse 연결 관련 대표 이미지
Java 폴더를 마우스 오른쪽 버튼으로 클릭하십시오.

Oracle SQL과 Eclipse 연결 관련 이미지
Java 빌드 경로 – 라이브러리 – 클래스 경로 – 라이브러리 추가..


Oracle SQL과 Eclipse 연결 관련 이미지


Oracle SQL과 Eclipse 연결 관련 이미지
5가지 버전 설정


Oracle SQL과 Eclipse 연결 관련 이미지


Oracle SQL과 Eclipse 연결 관련 이미지
특정 코드만 실행


Oracle SQL과 Eclipse 연결 관련 이미지
완전히 작동하지 않음

Similar Posts