프로그램상에서 트랜젝션을 맘대로 커밋(commit), 롤백(rollback) 할 수 있는 방법을 알아보자.MySQL 에서 테스트 테이블 하나 만들어서 하면된다. 난 컬럼 2개뿐인 단순한 테이블을 만들고 첫번째 컬럼에는 PK 를 걸었다. 컬럼 데이터타입 PK 여부 aaa varchar(10) O bbb varchar(10) X 우선 아래의 예제를 보자.package com.spring.sample; import java.util.HashMap; import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.ibatis.session.SqlSess..
spring 설정파일도 이제 잘 만들었겠다. MyBais 로 잘 조회해서 결과를 가져오기만 하면 된다. 단순한 select 문을 실행해서 결과를 가져오는게 오늘의 목표. 사실 spring 설정파일만 제대로 추가 했다면 별로 할게 없다. 원래 가지고 있던 ExampleService 클래스를 아래와 같이 작성하자.package com.spring.sample; import java.util.HashMap; import java.util.List; import org.apache.ibatis.session.SqlSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Co..
저번에 받을 라이브러리는 다 받았다. 이제 스프링 설정파일을 건드려보자. 기본적으로 여기쓰는 내용은 아래의 사이트에 기초해 쓰고 있으며, 따로 또 읽어보시길 권한다. http://www.mybatis.org/spring 첫번째로 DataSource를 정의해야한다. 스프링 설정파일(app-config.xml)을 열어서 다음 소스를 추가하자. 자.. 여기서 고민해야할건 현재 기술환경에서 데이터커넥션 객체들을 누가 관리하고 있는가 이다. WAS 가 하고 있는가? 혹은 EJB 컨테이너? 기타 다른 데이터풀관리 시스템..? 아니면 아직 정해지지 않았는지..? 스프링 자체에서는 데이터커넥션 풀 관리를 해주는 API를 제공하지 않는다. 그러므로 자신에 맞는 환경을 찾는게 중요하며, 여기서는 웹 기반이 아닌 간단한 예..
Spring + MyBatis + MySQL ... with Maven Spring :The world's most popular Java Development Framework MyBatis : The world's most popular SQL mapping framework for Java MySQL : The world's most popular open source database 새삼스레 각 홈페이지에 있는 소개 문구들을 긁어와봤다. 모두 세계최고를 자랑하는.. 것들만 연동해보자.. -_-..훗. 우선 이전에 만들다말던 프로젝트를 사용해야하니.. 전 포스트를 참고하세요. [Spring] Spring Tool Suite(STS) 2.9.2 release 설치 및 예제 프로젝트 생성 그냥 자바 프..
[MyBatis] 이클립스(Eclipse Juno)로 MyBatis 예제 프로젝트 만들기 (http://emflant.tistory.com/29) [MyBatis] MySQL 연결하기 - 1. Config XML 설정파일 (http://emflant.tistory.com/30) 앞의 포스팅을 다 따라했다면 이제 실질적 코딩을 해보자. 1. com.mybatis.sample.app 패키지에 클래스를 하나 추가한다 클래스명은 SampleSessionFactory 로 정하자. 안의 소스는 다음과 같이 작성한다.package com.mybatis.sample.app; import java.io.IOException; import java.io.InputStream; import java.util.Properti..
우선 내가 사용하는 DB는 MySQL, MsSQL 2가지인데 우선 MySQL로 연결하는 것을 해보겠다. DB가 달라지더라도 바뀌는 것은 JDBC 파일과 커넥션 정보 뿐이니 MyBatis 의 본질만 잘알고 있다면 어느 DB라도 연결하는 것은 어렵지 않다. 저번시간에 알아봤던 MyBatis 예제 프로젝트 만들기 포스팅(http://emflant.tistory.com/29)에서 추가했던 2개의 dependency 말고도 하나 더 추가를 해야한다. 실제 DB와 연결을 해야하니 MySQL에서 제공하는 Connector를 받아야 하기 때문이다. 사이트 가지 않고 이거 역시 Maven 에서 간단히 받자. OK하고 잘 연결됬는지 확인만하면 이로써 MyBatis 를 사용할 기본적인 셋팅은 끝난다. MyBatis가 어떤 ..
- Total
- Today
- Yesterday
- Spring
- SVN
- ggplot
- 마인크래프트
- R
- python
- docker
- ggplot2
- 아이맥
- 셀프개통
- ipTIME
- 도넛차트
- ktm모바일
- 알뜰요금제
- Oracle
- 이클립스
- MySQL
- 막대그래프
- MongoDB
- MyBatis
- heroku
- ubuntu
- Google Chart Tools
- github
- eclipse
- 맥북
- vagrant
- java
- 자급제폰
- javascript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |