mariadb 를 설치했는데 샘플 데이터가 없어서, 간단한 crud 하려면 억지로 데이터를 만들어야 하는 불편함이 있다. 그런 경우 샘플데이터를 설치하면 바로바로 테스트 해볼 수 있다. https://github.com/datacharmer/test_db/releases 로 가서 다운받는다. 다운 받은 파일을 폴더에 잘 풀어 놓고, 해당 폴더로 접근후에 mysql 를 실행한다. 해당 폴더로 접근하는것은, 다른 폴더에서 절대경로로 해당 파일을 실행하면, 그 스크립트내 상대경로로 실행될 명령어들이 오류를 내기때문이다. 예를 들면 아래와 같은 오류. 그래서 mysql 실행할때는 스크립트를 실행할 폴더로 이동을 먼저한다. mysql 쉘내에서 현재경로를 조회도 해서 확인한다. > cd /data/test_db >..
프로그램상에서 트랜젝션을 맘대로 커밋(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가 어떤 ..
MySQL 을 설치하면 프로그램 그룹안에 떡하니 Workbench 라는 프로그램이 같이 깔려있다. 내게 깔려있는 버젼은 MySQL Workbench CE 5.2.34.2 이다. 기능은 크게 3개로 나뉜다. SQL Development : SQL문 실행 툴. Data Modeling : 데이터 모델링 툴. Server Administration : 서버 관리 툴. 이렇게 세가지 이다. 1년간 계속 사용해온 결과 공짜 치고는 너무 좋다. [Data Modeling] 이건 프로그램 설치하면 기본적으로 있는 샘플 파일이다. 실제로도 데이터 모델링을 간단히 설계하고 스크립트로 Export 해봤는데 너무도 당연하겠지만 잘 만들어지고 잘 실행된다. 그거 하나만으로 만족했다. [SQL Development] SQL문 ..
- Total
- Today
- Yesterday
- Oracle
- eclipse
- 알뜰요금제
- Spring
- 셀프개통
- 자급제폰
- MongoDB
- github
- vagrant
- ubuntu
- R
- heroku
- 아이맥
- python
- ggplot2
- java
- 마인크래프트
- Google Chart Tools
- 막대그래프
- 이클립스
- javascript
- MySQL
- 도넛차트
- SVN
- docker
- ktm모바일
- ggplot
- ipTIME
- 맥북
- MyBatis
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |